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 e23d1f847..08e1c98d7 100644 Binary files a/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-arm64/tree-sitter-dart.node and b/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-arm64/tree-sitter-dart.node differ diff --git a/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-x64/tree-sitter-dart.node b/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-x64/tree-sitter-dart.node index 8db99a6d2..6b14c33a1 100644 Binary files a/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-x64/tree-sitter-dart.node and b/gitnexus/vendor/tree-sitter-dart/prebuilds/darwin-x64/tree-sitter-dart.node differ 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 926ad6aa9..884302ae6 100644 Binary files a/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-arm64/tree-sitter-dart.node and b/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-arm64/tree-sitter-dart.node differ diff --git a/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-x64/tree-sitter-dart.node b/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-x64/tree-sitter-dart.node index e47ba1daa..fd41075aa 100644 Binary files a/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-x64/tree-sitter-dart.node and b/gitnexus/vendor/tree-sitter-dart/prebuilds/linux-x64/tree-sitter-dart.node differ 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 8ba131631..30e574fcd 100644 Binary files a/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-arm64/tree-sitter-dart.node and b/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-arm64/tree-sitter-dart.node differ 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 c5c878f77..d770e83ba 100644 Binary files a/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-x64/tree-sitter-dart.node and b/gitnexus/vendor/tree-sitter-dart/prebuilds/win32-x64/tree-sitter-dart.node differ 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, 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 ab840a431..aba6d7f53 100644 Binary files a/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-arm64/tree-sitter-proto.node and b/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-arm64/tree-sitter-proto.node differ diff --git a/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-x64/tree-sitter-proto.node b/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-x64/tree-sitter-proto.node index b2d099552..a663da11d 100644 Binary files a/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-x64/tree-sitter-proto.node and b/gitnexus/vendor/tree-sitter-proto/prebuilds/darwin-x64/tree-sitter-proto.node differ diff --git a/gitnexus/vendor/tree-sitter-proto/prebuilds/linux-x64/tree-sitter-proto.node b/gitnexus/vendor/tree-sitter-proto/prebuilds/linux-x64/tree-sitter-proto.node index 23281ce3a..587e7b999 100644 Binary files a/gitnexus/vendor/tree-sitter-proto/prebuilds/linux-x64/tree-sitter-proto.node and b/gitnexus/vendor/tree-sitter-proto/prebuilds/linux-x64/tree-sitter-proto.node differ diff --git a/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-arm64/tree-sitter-proto.node b/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-arm64/tree-sitter-proto.node index 136e1128b..6e6b50491 100644 Binary files a/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-arm64/tree-sitter-proto.node and b/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-arm64/tree-sitter-proto.node differ diff --git a/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-x64/tree-sitter-proto.node b/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-x64/tree-sitter-proto.node index 3aac764a9..408ce3ef8 100644 Binary files a/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-x64/tree-sitter-proto.node and b/gitnexus/vendor/tree-sitter-proto/prebuilds/win32-x64/tree-sitter-proto.node differ