From c5c4fbe43c040081a6b7e21ed36971582ae829a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Sat, 5 Sep 2026 10:35:33 +0100 Subject: [PATCH] fix(zig): vendor tree-sitter-zig so npm i -g no longer warns on peers (#3180) * fix(zig): vendor tree-sitter-zig so npm i -g no longer warns on peers Published overrides do not apply to dependents, so the Zig optionalDependency kept warning that tree-sitter@0.21.1 does not satisfy peerOptional ^0.22.1. Load it from vendor/ like Dart/Kotlin/Swift instead. Co-authored-by: Cursor * fix(ci): add zig parse snippet to prebuild validate The six zig prebuild jobs failed at "Validate the .node loads and parses" because snippets[GRAMMAR] was undefined and tree-sitter threw "Input must be a function". Co-authored-by: Cursor * chore: drop Unreleased changelog note from the Zig vendor PR CHANGELOG.md is owned by the release process, not individual PRs. Co-authored-by: Cursor * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33949409205 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33949616521 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33949829377 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33950025077 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33950220655 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33950400275 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33950607933 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33950882912 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33951170483 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33951386477 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33951624305 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33951813452 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33951998309 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33952225172 * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33952524393 * fix(ci): stop native prebuild rebuild loops PR path filters and source checks see the cumulative diff, so generated binaries kept rebuilding the original source change. Skip output-only synchronize events using their exact before/head range, failing closed when Git cannot compare it. Exercise the workflow against real commit histories, including multi-commit source pushes and merge-ref drift. * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33953226606 * fix: address Zig PR review feedback (#3180) Check for the vendored package without loading its native binding so a broken installed Zig grammar fails the parsing test instead of skipping. Match the optional child descriptor in the Zig metadata declaration and include Zig in the two optional/vendored grammar comments. Validation: 159 targeted tests, TypeScript, metadata type fixture, and formatting passed. Injected native-load failure now fails instead of skipping; explicit Zig opt-out still skips. * chore(vendor): rebuild native prebuilds (tree-sitter-zig) Built by https://github.com/abhigyanpatwari/GitNexus/actions/runs/33956342308 --------- Co-authored-by: Gergo Magyar Co-authored-by: Cursor Co-authored-by: gitnexus-release-bot[bot] --- .../check-tree-sitter-upgrade-readiness.py | 1 + ...est_check_tree_sitter_upgrade_readiness.py | 11 +- .github/vendored-grammars.json | 4 + .../workflows/build-tree-sitter-prebuilds.yml | 64 +- .github/workflows/ci-tests.yml | 20 +- AGENTS.md | 4 +- gitnexus/README.md | 2 +- gitnexus/package-lock.json | 21 - gitnexus/package.json | 4 - .../scripts/build-tree-sitter-grammars.cjs | 3 +- gitnexus/src/cli/optional-grammars.ts | 34 +- .../src/core/ingestion/languages/zig/query.ts | 16 +- .../core/ingestion/workers/parse-worker.ts | 7 +- .../src/core/tree-sitter/parser-loader.ts | 18 +- .../src/core/tree-sitter/vendored-grammars.ts | 3 +- .../test/helpers/grammar-introspection.ts | 6 +- gitnexus/test/helpers/optional-grammar.ts | 5 +- .../test/integration/resolvers/zig.test.ts | 6 +- .../structural-pair-coverage.test.ts | 4 +- .../integration/tree-sitter-languages.test.ts | 53 +- .../build-tree-sitter-grammars-probe.test.ts | 2 +- gitnexus/test/unit/cli-commands.test.ts | 19 + .../test/unit/grammar-update-monitor.test.ts | 16 +- .../unit/parser-loader-skip-optional.test.ts | 8 +- gitnexus/test/unit/prebuild-coverage.test.ts | 201 +- gitnexus/test/unit/vendored-grammars.test.ts | 2 +- gitnexus/test/unit/zig-extractors.test.ts | 11 +- gitnexus/vendor/tree-sitter-zig/LICENSE | 21 + gitnexus/vendor/tree-sitter-zig/README.md | 25 + gitnexus/vendor/tree-sitter-zig/binding.gyp | 29 + .../tree-sitter-zig/bindings/node/binding.cc | 20 + .../tree-sitter-zig/bindings/node/index.d.ts | 28 + .../tree-sitter-zig/bindings/node/index.js | 11 + gitnexus/vendor/tree-sitter-zig/grammar.js | 900 + gitnexus/vendor/tree-sitter-zig/package.json | 18 + .../tree-sitter-zig/prebuilds/SHA256SUMS | 6 + .../darwin-arm64/tree-sitter-zig.node | Bin 0 -> 747168 bytes .../prebuilds/darwin-x64/tree-sitter-zig.node | Bin 0 -> 709904 bytes .../linux-arm64/tree-sitter-zig.node | Bin 0 -> 788984 bytes .../prebuilds/linux-x64/tree-sitter-zig.node | Bin 0 -> 731824 bytes .../win32-arm64/tree-sitter-zig.node | Bin 0 -> 807424 bytes .../prebuilds/win32-x64/tree-sitter-zig.node | Bin 0 -> 821248 bytes .../vendor/tree-sitter-zig/src/grammar.json | 6570 + .../tree-sitter-zig/src/node-types.json | 3178 + gitnexus/vendor/tree-sitter-zig/src/parser.c | 169829 +++++++++++++++ .../tree-sitter-zig/src/tree_sitter/alloc.h | 54 + .../tree-sitter-zig/src/tree_sitter/array.h | 291 + .../tree-sitter-zig/src/tree_sitter/parser.h | 266 + 48 files changed, 181623 insertions(+), 168 deletions(-) create mode 100644 gitnexus/vendor/tree-sitter-zig/LICENSE create mode 100644 gitnexus/vendor/tree-sitter-zig/README.md create mode 100644 gitnexus/vendor/tree-sitter-zig/binding.gyp create mode 100644 gitnexus/vendor/tree-sitter-zig/bindings/node/binding.cc create mode 100644 gitnexus/vendor/tree-sitter-zig/bindings/node/index.d.ts create mode 100644 gitnexus/vendor/tree-sitter-zig/bindings/node/index.js create mode 100644 gitnexus/vendor/tree-sitter-zig/grammar.js create mode 100644 gitnexus/vendor/tree-sitter-zig/package.json create mode 100644 gitnexus/vendor/tree-sitter-zig/prebuilds/SHA256SUMS create mode 100644 gitnexus/vendor/tree-sitter-zig/prebuilds/darwin-arm64/tree-sitter-zig.node create mode 100644 gitnexus/vendor/tree-sitter-zig/prebuilds/darwin-x64/tree-sitter-zig.node create mode 100644 gitnexus/vendor/tree-sitter-zig/prebuilds/linux-arm64/tree-sitter-zig.node create mode 100644 gitnexus/vendor/tree-sitter-zig/prebuilds/linux-x64/tree-sitter-zig.node create mode 100644 gitnexus/vendor/tree-sitter-zig/prebuilds/win32-arm64/tree-sitter-zig.node create mode 100644 gitnexus/vendor/tree-sitter-zig/prebuilds/win32-x64/tree-sitter-zig.node create mode 100644 gitnexus/vendor/tree-sitter-zig/src/grammar.json create mode 100644 gitnexus/vendor/tree-sitter-zig/src/node-types.json create mode 100644 gitnexus/vendor/tree-sitter-zig/src/parser.c create mode 100644 gitnexus/vendor/tree-sitter-zig/src/tree_sitter/alloc.h create mode 100644 gitnexus/vendor/tree-sitter-zig/src/tree_sitter/array.h create mode 100644 gitnexus/vendor/tree-sitter-zig/src/tree_sitter/parser.h diff --git a/.github/scripts/check-tree-sitter-upgrade-readiness.py b/.github/scripts/check-tree-sitter-upgrade-readiness.py index c499f48e9..c1ee3c92d 100644 --- a/.github/scripts/check-tree-sitter-upgrade-readiness.py +++ b/.github/scripts/check-tree-sitter-upgrade-readiness.py @@ -69,6 +69,7 @@ GRAMMARS: dict[str, tuple[str, str, str]] = { # Vendored parsers — kept here so the upstream coords for drift # detection are co-located with every other grammar's coords. "tree-sitter-proto": ("coder3101/tree-sitter-proto", "main", "src/parser.c"), + "tree-sitter-zig": ("tree-sitter-grammars/tree-sitter-zig", "master", "src/parser.c"), } # npm-installed grammars deliberately held below npm latest (surfaced so reviewers diff --git a/.github/scripts/test_check_tree_sitter_upgrade_readiness.py b/.github/scripts/test_check_tree_sitter_upgrade_readiness.py index bc86c3d40..5013b3549 100644 --- a/.github/scripts/test_check_tree_sitter_upgrade_readiness.py +++ b/.github/scripts/test_check_tree_sitter_upgrade_readiness.py @@ -9,8 +9,8 @@ which is deliberately dependency-free so it runs on any vanilla runner. Run with (pytest also discovers ``unittest.TestCase`` classes, so a future pytest CI job picks these up unchanged.) -These tests lock in the #858 fix: the 5 vendored grammars -(c/swift/kotlin/dart/proto) are classified from the shared manifest +These tests lock in the #858 fix: the 6 vendored grammars +(c/swift/kotlin/dart/proto/zig) are classified from the shared manifest (.github/vendored-grammars.json), their ABI is read from gitnexus/vendor/, and the report never renders a bare ``?`` placeholder. All network is mocked. """ @@ -192,7 +192,7 @@ class AssertCurrent(TestCase): def test_assert_current_is_network_free_and_passes(self): report, code = self._run_assert_current() # raises if any urlopen fires self.assertEqual(code, 0) - # All 5 vendored grammars are introspected from the repo (ABI 14), not skipped. + # All 6 vendored grammars are introspected from the repo (ABI 14), not skipped. for name in readiness.VENDORED_NAMES: self.assertIn(f"{name}: vendored ABI", report) @@ -324,6 +324,7 @@ class ReportRendering(TestCase): # which is what removes the old "? (fetch failed)" for tree-sitter-proto. self.assertNotIn("tree-sitter-proto", _render_report.last_npm_calls) self.assertNotIn("tree-sitter-dart", _render_report.last_npm_calls) + self.assertNotIn("@tree-sitter-grammars/tree-sitter-zig", _render_report.last_npm_calls) self.assertNotIn("Could not check", self.report) self.assertNotIn("fetch failed", self.report) @@ -343,11 +344,11 @@ class ReportRendering(TestCase): cells = [c.strip() for c in self._matrix_row("tree-sitter-swift").strip().strip("|").split("|")] self.assertEqual(cells[6], "n/a") # Upstream ABI column - def test_row_diff_regex_captures_all_fifteen_grammar_statuses(self): + def test_row_diff_regex_captures_all_grammar_statuses(self): # The change-detection bot keys on this regex: group 1 = grammar name, # group 2 = the Status cell ONLY (not the whole tail). It must match every # row after the format change so status transitions keep being detected. - self.assertEqual(len(self.rows), 15) + self.assertEqual(len(self.rows), len(readiness.GRAMMARS)) for name in readiness.VENDORED_NAMES: self.assertIn(name, self.rows) # group 2 is the Status cell — held c renders exactly "Vendored — held", diff --git a/.github/vendored-grammars.json b/.github/vendored-grammars.json index 945164348..bb4b18820 100644 --- a/.github/vendored-grammars.json +++ b/.github/vendored-grammars.json @@ -22,6 +22,10 @@ "proto": { "name": "tree-sitter-proto", "upstream": { "github": "coder3101/tree-sitter-proto" } + }, + "zig": { + "name": "tree-sitter-zig", + "upstream": { "npm": "@tree-sitter-grammars/tree-sitter-zig" } } } } diff --git a/.github/workflows/build-tree-sitter-prebuilds.yml b/.github/workflows/build-tree-sitter-prebuilds.yml index 2411748c5..ef64a64b8 100644 --- a/.github/workflows/build-tree-sitter-prebuilds.yml +++ b/.github/workflows/build-tree-sitter-prebuilds.yml @@ -20,6 +20,11 @@ name: Build tree-sitter prebuilds # - tree-sitter-swift (vendored source; built from gitnexus/vendor/ — its # prebuilds were originally upstream-shipped, now # GitNexus-cross-built like the rest for uniformity) +# - tree-sitter-zig (vendored source; built from gitnexus/vendor/ — moved +# off npm optionalDependency so `npm i -g gitnexus` +# no longer warns on peerOptional tree-sitter@^0.22.1. +# Upstream linux-arm64 prebuild is a mispackaged +# x86-64 binary; this workflow rebuilds all six.) # # Output: gitnexus/vendor//prebuilds//.node for # all 6 targets ({linux,darwin,win32}-{x64,arm64}). tree-sitter grammars are @@ -33,8 +38,9 @@ name: Build tree-sitter prebuilds # OR an edit to the grammar's build-affecting source (parser.c / grammar.js / # binding.gyp / scanner / bindings). The `guard` job is the real gate (it # diffs BOTH the recorded version AND the source files vs the PR base); the -# `paths:` filter below keeps ordinary code PRs at ZERO matrix time and -# excludes the prebuilds the job commits back, so it never retriggers itself. +# `paths:` filter below keeps ordinary code PRs at ZERO matrix time. PR +# filters see the cumulative diff, so the guard separately skips updates +# containing only the prebuilds the job commits back. # Net effect: an ordinary code PR triggers nothing; touching one grammar's source # costs exactly one matrix run for that grammar. Delivery of the rebuilt binaries: # - same-repo PR -> committed straight onto the PR's own branch (in the SAME PR); @@ -55,7 +61,7 @@ on: workflow_dispatch: inputs: grammars: - description: 'Comma-separated grammar shortnames to build (c,dart,proto,kotlin,swift), or "all".' + description: 'Comma-separated grammar shortnames to build (c,dart,proto,kotlin,swift,zig), or "all".' required: false type: string default: 'all' @@ -80,13 +86,14 @@ on: # Any build-affecting change under a vendored grammar triggers a rebuild — # not just a version bump — so editing the vendored source (parser.c, # grammar.js, binding.gyp, scanner, bindings) re-cuts the prebuilds too. - # The prebuilds we commit back are EXCLUDED (negated last) so the bot's own - # in-PR commit can never retrigger this workflow (no build->commit->build loop). + # Excludes PRs containing only prebuilds. A source PR still matches after a + # bot commit because PR filters use the cumulative diff; `guard` stops the + # build->commit->build loop using the synchronize event's before/head diff. - 'gitnexus/vendor/tree-sitter-*/**' - '!gitnexus/vendor/tree-sitter-*/prebuilds/**' # Self-test: re-run the guard if a future grammar pin is reintroduced in # the main package.json (optionalDependencies fallback). No-op otherwise — - # all five grammars are now fully vendored (kotlin included). + # all six grammars are now fully vendored (kotlin and zig included). - 'gitnexus/package.json' # Self-test: re-run the guard (normally a no-op) when the recipe changes. - '.github/workflows/build-tree-sitter-prebuilds.yml' @@ -123,6 +130,9 @@ jobs: id: decide env: EVENT: ${{ github.event_name }} + ACTION: ${{ github.event.action }} + BEFORE_SHA: ${{ github.event.before }} + HEAD_SHA: ${{ github.event.pull_request.head.sha }} # Untrusted dispatch inputs — read via env only, validated in JS. INPUT_GRAMMARS: ${{ inputs.grammars }} INPUT_REF: ${{ inputs.ref }} @@ -131,7 +141,7 @@ jobs: run: | set -euo pipefail node --input-type=module - <<'NODE' - import { execSync } from 'node:child_process'; + import { execFileSync, execSync } from 'node:child_process'; import fs from 'node:fs'; import { appendFileSync } from 'node:fs'; @@ -157,6 +167,11 @@ jobs: // so it builds from gitnexus/vendor/ like dart/proto. Its prebuilds // were originally upstream-shipped; rebuilding them here unifies it. swift: { name: 'tree-sitter-swift', kind: 'vendored' }, + // zig is vendored WITH its source (parser.c/binding.gyp). Moved off + // the npm optionalDependency so published installs no longer warn + // on peerOptional tree-sitter@^0.22.1. Upstream linux-arm64 + // prebuild is a mispackaged x86-64 binary; rebuild here. + zig: { name: 'tree-sitter-zig', kind: 'vendored' }, }; const PLATFORMS = [ { platform_arch: 'linux-x64', os: 'ubuntu-24.04' }, @@ -187,6 +202,30 @@ jobs: const event = process.env.EVENT; const force = process.env.FORCE === 'true'; + // PR path filters and the source/version checks below see the entire + // PR, so excluding prebuilds there does NOT prevent a rebuild loop. + // Check the whole push (not HEAD^ or the author's identity): a push + // containing source edits followed by a binary commit must still build. + if (event === 'pull_request' && process.env.ACTION === 'synchronize') { + const before = process.env.BEFORE_SHA; + const head = process.env.HEAD_SHA; + for (const sha of [before, head]) { + if (!sha || !/^[0-9a-fA-F]{40}$/.test(sha)) { + throw new Error('synchronize requires valid before/head SHAs; refusing an unbounded rebuild'); + } + } + // Fail closed if either commit is unavailable. Never fall back to + // the cumulative PR diff, which would re-enable the loop. + const changed = execFileSync('git', [ + 'diff', '--name-only', '--no-renames', '-z', before, head, '--', + ], { encoding: 'utf8' }).split('\0').filter(Boolean); + if (changed.every((p) => /^gitnexus\/vendor\/tree-sitter-[^/]+\/prebuilds\//.test(p))) { + appendFileSync(process.env.GITHUB_OUTPUT, 'any=false\nmatrix={"include":[]}\n'); + console.log('::notice::Push changes only prebuild outputs (or no files) — skipping native matrix.'); + process.exit(0); + } + } + // Select which grammar shortnames are in play. let selected; if (event === 'workflow_dispatch') { @@ -243,9 +282,9 @@ jobs: } else { // pull_request: build when the recorded version changed OR any // build-affecting source file under the vendored grammar changed vs - // the PR base. The prebuilds/ subtree is excluded from the diff so - // the bot's own in-PR commit (which adds ONLY prebuilds) never reads - // as a source change — this is the other half of the no-loop guard. + // the PR base. Exclude generated outputs from build inputs; the + // synchronize check above prevents rebuilding the original source + // change after every generated-prebuild commit. const base = recordedVersion(baseRoot, name); const versionChanged = !!head && head !== base; let sourceChanged = false; @@ -467,11 +506,14 @@ jobs: proto: "syntax = \"proto3\";\nmessage M { int32 id = 1; }", kotlin: "fun main() { println(\"hi\") }", swift: "func greet() { print(\"hi\") }", + zig: "pub fn main() void {}", }; + const src = snippets[process.env.GRAMMAR]; + if (!src) throw new Error("no validate snippet for grammar: " + process.env.GRAMMAR); const lang = require("node-gyp-build")(process.cwd()); const Parser = require("tree-sitter"); const p = new Parser(); p.setLanguage(lang); - const tree = p.parse(snippets[process.env.GRAMMAR]); + const tree = p.parse(src); if (!tree || !tree.rootNode || tree.rootNode.hasError) { throw new Error("parse failed/error: " + (tree && tree.rootNode && tree.rootNode.type)); } diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 04d5a27e2..1966a0d2a 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -24,11 +24,11 @@ jobs: shard: ${{ fromJSON(needs.shard-plan.outputs.cov_shards) }} # Fail loudly (don't silently skip) if the FTS extension is unavailable, so # FTS-dependent lbug integration suites are guaranteed to run in CI. - # Same contract for Zig's optionalDependency grammar: this runner is - # linux-x64, which @tree-sitter-grammars/tree-sitter-zig publishes a - # prebuild for, so an absent grammar here is a packaging regression and not - # an unsupported platform. Without it every Zig suite skips and the job is - # green having never executed the native Zig parser once. + # Same contract for Zig's vendored grammar: this runner is linux-x64, + # which vendor/tree-sitter-zig ships a prebuild for, so an absent grammar + # here is a packaging regression and not an unsupported platform. Without + # it every Zig suite skips and the job is green having never executed the + # native Zig parser once. env: GITNEXUS_REQUIRE_FTS: '1' GITNEXUS_REQUIRE_ZIG: '1' @@ -284,10 +284,12 @@ jobs: shell: bash run: python3 .github/scripts/check-tree-sitter-upgrade-readiness.py --assert-current - # GITNEXUS_REQUIRE_ZIG=1: every OS in this matrix has a published - # tree-sitter-zig prebuild, so the smoke's "optional grammar may be - # absent" exemption is revoked here and an ABI-broken Zig binding fails - # the job instead of being accepted as a clean absence. + # GITNEXUS_REQUIRE_ZIG=1: every OS in this matrix has a committed + # vendored tree-sitter-zig prebuild (linux-arm64 is rebuilt by the + # prebuild workflow; ubuntu/windows/macos latest are x64/arm64 with + # shipped binaries), so the smoke's "optional grammar may be absent" + # exemption is revoked here and an ABI-broken Zig binding fails the + # job instead of being accepted as a clean absence. - name: Run parser-loader ABI load-smoke (dynamic) run: npx vitest run test/unit/parser-loader-abi.test.ts env: diff --git a/AGENTS.md b/AGENTS.md index 251f410c1..fffdd6242 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -192,6 +192,6 @@ npx gitnexus serve # HTTP API on port 4747 (from any ind ### Gotchas -- `npm install` in `gitnexus/` triggers `prepare` (builds via `tsc`) and `postinstall` (materializes the vendored grammars into `node_modules/`, then prefers a committed prebuild per platform-arch and only source-builds when none matches). A C/C++ toolchain (`python3`, `make`, `g++`) is needed only for that source-build fallback. -- The vendored grammars `tree-sitter-{c,dart,proto,swift,kotlin}` are handled uniformly: c is required; dart/proto/swift/kotlin are optional and skippable via `GITNEXUS_SKIP_OPTIONAL_GRAMMARS=1`. Install warnings appear only when no prebuild matches the platform-arch and no toolchain is present, and are non-fatal — only that language's parsing is unavailable. +- `npm install` in `gitnexus/` triggers `prepare` (builds via `tsc`) and `postinstall` (`build-tree-sitter-grammars.cjs` activates committed prebuilds in place under `vendor/`, and only source-builds when none matches). A C/C++ toolchain (`python3`, `make`, `g++`) is needed only for that source-build fallback. +- The vendored grammars `tree-sitter-{c,dart,proto,swift,kotlin,zig}` are handled uniformly: c is required; dart/proto/swift/kotlin/zig are optional and skippable via `GITNEXUS_SKIP_OPTIONAL_GRAMMARS=1`. Install warnings appear only when no prebuild matches the platform-arch and no toolchain is present, and are non-fatal — only that language's parsing is unavailable. - ESLint configured via `eslint.config.mjs` (TS, React Hooks, unused-imports). No `npm run lint` script; use `npx eslint .`. Prettier runs via lint-staged. CI checks both in `ci-quality.yml`. diff --git a/gitnexus/README.md b/gitnexus/README.md index d247483bf..f3f870641 100644 --- a/gitnexus/README.md +++ b/gitnexus/README.md @@ -631,7 +631,7 @@ results until you re-run `gitnexus analyze --repair-fts` from a shell where the ### Installation fails with native module errors -Some optional language grammars (Dart, Proto, Swift, Kotlin) require native compilation. If they fail, GitNexus still works — those languages will be skipped. To skip them intentionally (no C++ toolchain needed), set `GITNEXUS_SKIP_OPTIONAL_GRAMMARS=1` before installing. Zig (`@tree-sitter-grammars/tree-sitter-zig`, an npm `optionalDependency`) behaves the same way: if its native binding fails to install, `.zig` files are skipped. +Some optional language grammars (Dart, Proto, Swift, Kotlin, Zig) ship vendored native prebuilds. If a prebuild is missing and a source build is not possible, GitNexus still works — those languages will be skipped. To skip them intentionally (no C++ toolchain needed), set `GITNEXUS_SKIP_OPTIONAL_GRAMMARS=1` before installing. If `npm install -g gitnexus` fails on native modules: diff --git a/gitnexus/package-lock.json b/gitnexus/package-lock.json index 5805de3ee..471c0e0fe 100644 --- a/gitnexus/package-lock.json +++ b/gitnexus/package-lock.json @@ -75,7 +75,6 @@ }, "optionalDependencies": { "@huggingface/transformers": "^4.1.0", - "@tree-sitter-grammars/tree-sitter-zig": "1.1.2", "onnxruntime-node": "^1.24.0" } }, @@ -1761,26 +1760,6 @@ "tslib": "^2.8.0" } }, - "node_modules/@tree-sitter-grammars/tree-sitter-zig": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tree-sitter-grammars/tree-sitter-zig/-/tree-sitter-zig-1.1.2.tgz", - "integrity": "sha512-J0L31HZ2isy3F5zb2g5QWQOv2r/pbruQNL9ADhuQv2pn5BQOzxt80WcEJaYXBeuJ8GHxVT42slpCna8k1c8LOw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "dependencies": { - "node-addon-api": "^8.3.0", - "node-gyp-build": "^4.8.4" - }, - "peerDependencies": { - "tree-sitter": "^0.22.1" - }, - "peerDependenciesMeta": { - "tree-sitter": { - "optional": true - } - } - }, "node_modules/@types/body-parser": { "version": "1.19.6", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", diff --git a/gitnexus/package.json b/gitnexus/package.json index eda58d62b..1d8fc8c62 100644 --- a/gitnexus/package.json +++ b/gitnexus/package.json @@ -99,7 +99,6 @@ }, "optionalDependencies": { "@huggingface/transformers": "^4.1.0", - "@tree-sitter-grammars/tree-sitter-zig": "1.1.2", "onnxruntime-node": "^1.24.0" }, "trustedDependencies": [ @@ -129,9 +128,6 @@ "sharp": ">=0.35.0", "@huggingface/transformers": { "onnxruntime-node": "$onnxruntime-node" - }, - "@tree-sitter-grammars/tree-sitter-zig": { - "tree-sitter": "$tree-sitter" } }, "engines": { diff --git a/gitnexus/scripts/build-tree-sitter-grammars.cjs b/gitnexus/scripts/build-tree-sitter-grammars.cjs index 842bd0d99..434cd193f 100644 --- a/gitnexus/scripts/build-tree-sitter-grammars.cjs +++ b/gitnexus/scripts/build-tree-sitter-grammars.cjs @@ -4,7 +4,7 @@ * One registry-driven script replaces the former per-grammar * build-tree-sitter-.cjs files (they were ~95% identical). * - * The grammars (tree-sitter-c/dart/proto/swift/kotlin) are loaded from + * The grammars (tree-sitter-c/dart/proto/swift/kotlin/zig) are loaded from * `vendor//` by absolute path at runtime (see * src/core/tree-sitter/vendored-grammars.ts) and are NEVER copied into * node_modules — an undeclared package under node_modules is "extraneous" to @@ -44,6 +44,7 @@ const GRAMMARS = { proto: { required: false, display: 'Proto', ext: '.proto' }, swift: { required: false, display: 'Swift', ext: '.swift' }, kotlin: { required: false, display: 'Kotlin', ext: '.kt/.kts' }, + zig: { required: false, display: 'Zig', ext: '.zig' }, }; const skipOptional = process.env.GITNEXUS_SKIP_OPTIONAL_GRAMMARS === '1'; diff --git a/gitnexus/src/cli/optional-grammars.ts b/gitnexus/src/cli/optional-grammars.ts index 5c6eadf68..968c7854c 100644 --- a/gitnexus/src/cli/optional-grammars.ts +++ b/gitnexus/src/cli/optional-grammars.ts @@ -1,14 +1,13 @@ /** * Optional grammar availability check. * - * tree-sitter-dart, -proto, -swift, and -kotlin are vendored under vendor/ and - * loaded from there by absolute path (NEVER copied into node_modules — see - * core/tree-sitter/vendored-grammars.ts / #2111). Each ships committed platform - * prebuilds activated via node-gyp-build. All can be skipped via - * GITNEXUS_SKIP_OPTIONAL_GRAMMARS=1 (postinstall scripts), or can silently - * soft-fail when no prebuild matches the host platform (and a source build was - * unavailable / not attempted). tree-sitter-zig is the one npm-installed - * optionalDependency in the list; its `probe` overrides the vendored load. + * tree-sitter-dart, -proto, -swift, -kotlin, and -zig are vendored under + * vendor/ and loaded from there by absolute path (NEVER copied into + * node_modules — see core/tree-sitter/vendored-grammars.ts / #2111). Each + * ships committed platform prebuilds activated via node-gyp-build. All can + * be skipped via GITNEXUS_SKIP_OPTIONAL_GRAMMARS=1 (postinstall scripts), or + * can silently soft-fail when no prebuild matches the host platform (and a + * source build was unavailable / not attempted). * * Either path produces the same observable: the .node binding is absent * at runtime. This helper detects that condition and surfaces a single @@ -16,14 +15,11 @@ * support is unavailable instead of silently getting a degraded index. */ -import { createRequire } from 'node:module'; import { SupportedLanguages } from 'gitnexus-shared'; import { isGrammarRuntimeSkipped } from '../core/tree-sitter/parser-loader.js'; import { requireVendoredGrammar } from '../core/tree-sitter/vendored-grammars.js'; import { cliWarn } from './cli-message.js'; -const _require = createRequire(import.meta.url); - interface OptionalGrammar { /** Display name in warnings */ name: string; @@ -38,12 +34,6 @@ interface OptionalGrammar { * `.proto`, which is a gRPC-extractor concern, not a SupportedLanguages. */ language?: SupportedLanguages; - /** - * Availability probe. Defaults to `requireVendoredGrammar(pkg)`; grammars - * that install from npm as an optionalDependency (zig) override it with a - * plain `require` of the package. - */ - probe?: () => unknown; } const OPTIONAL_GRAMMARS: OptionalGrammar[] = [ @@ -68,11 +58,9 @@ const OPTIONAL_GRAMMARS: OptionalGrammar[] = [ }, { name: 'tree-sitter-zig', - pkg: '@tree-sitter-grammars/tree-sitter-zig', + pkg: 'tree-sitter-zig', extensions: ['.zig'], language: SupportedLanguages.Zig, - // npm optionalDependency, not vendored — probe via plain require. - probe: () => _require('@tree-sitter-grammars/tree-sitter-zig'), }, ]; @@ -123,11 +111,7 @@ export function detectMissingOptionalGrammars(): MissingGrammar[] { continue; } try { - if (g.probe !== undefined) { - g.probe(); - } else { - requireVendoredGrammar(g.pkg); - } + requireVendoredGrammar(g.pkg); } catch (err) { const code = (err as NodeJS.ErrnoException | undefined)?.code; const msg = err instanceof Error ? err.message : String(err); diff --git a/gitnexus/src/core/ingestion/languages/zig/query.ts b/gitnexus/src/core/ingestion/languages/zig/query.ts index 748a0dbb6..9aa8e106a 100644 --- a/gitnexus/src/core/ingestion/languages/zig/query.ts +++ b/gitnexus/src/core/ingestion/languages/zig/query.ts @@ -1,16 +1,14 @@ import Parser from 'tree-sitter'; -import { createRequire } from 'node:module'; - -const _require = createRequire(import.meta.url); +import { requireVendoredGrammar } from '../../../tree-sitter/vendored-grammars.js'; /** * Zig scope-resolution query (RFC #909 Ring 3). * - * The grammar is an optionalDependency (`@tree-sitter-grammars/tree-sitter-zig`), - * so the language module is required lazily and `getZigParser` / - * `getZigScopeQuery` throw only when actually invoked without the grammar - * installed. That is safe: the parse pipeline filters `.zig` files through - * `parser-loader.isLanguageAvailable` before any scope extraction runs. + * The grammar is vendored (`vendor/tree-sitter-zig`) and may be absent on a + * platform without a prebuild, so the language module is required lazily and + * `getZigParser` / `getZigScopeQuery` throw only when actually invoked without + * the grammar installed. That is safe: the parse pipeline filters `.zig` files + * through `parser-loader.isLanguageAvailable` before any scope extraction runs. * * Zig specifics encoded here: * - Containers (struct/enum/union/opaque) are anonymous nodes bound by the @@ -413,7 +411,7 @@ let _parser: Parser | null = null; let _query: Parser.Query | null = null; function getZigLanguage(): Parameters[0] { - return _require('@tree-sitter-grammars/tree-sitter-zig'); + return requireVendoredGrammar('tree-sitter-zig') as Parameters[0]; } export function getZigParser(): Parser { diff --git a/gitnexus/src/core/ingestion/workers/parse-worker.ts b/gitnexus/src/core/ingestion/workers/parse-worker.ts index 75240481b..0e8c8c65d 100644 --- a/gitnexus/src/core/ingestion/workers/parse-worker.ts +++ b/gitnexus/src/core/ingestion/workers/parse-worker.ts @@ -1,5 +1,4 @@ import { parentPort, threadId, workerData } from 'node:worker_threads'; -import { createRequire } from 'node:module'; import { boundCallableStartPosition, localIdentity, @@ -59,7 +58,7 @@ type TreeSitterLanguage = Parameters[0]; // `isLanguageAvailable` must re-introduce the gate here. (The cleaner end-state // — routing this table through `parser-loader.getLanguageGrammar` so there is // one loader — is the deferred Tier-1 consolidation.) -// Swift/Dart/Kotlin/C are vendored grammars loaded from `vendor/` by absolute +// Swift/Dart/Kotlin/C/Zig are vendored grammars loaded from `vendor/` by absolute // path (NEVER copied into node_modules — see vendored-grammars.ts / #2111). Each // may be absent on a platform without a prebuild or a toolchain-less / // `--ignore-scripts` install, so every load is guarded so a missing binding @@ -84,11 +83,9 @@ try { C = requireVendoredGrammar('tree-sitter-c') as TreeSitterLanguage; } catch {} -// @tree-sitter-grammars/tree-sitter-zig is an optionalDependency — may not be installed -const _require = createRequire(import.meta.url); let Zig: TreeSitterLanguage | null = null; try { - Zig = _require('@tree-sitter-grammars/tree-sitter-zig'); + Zig = requireVendoredGrammar('tree-sitter-zig') as TreeSitterLanguage; } catch {} import { getLanguageFromFilename } from 'gitnexus-shared'; import { diff --git a/gitnexus/src/core/tree-sitter/parser-loader.ts b/gitnexus/src/core/tree-sitter/parser-loader.ts index 1e53c6fb4..8aed12547 100644 --- a/gitnexus/src/core/tree-sitter/parser-loader.ts +++ b/gitnexus/src/core/tree-sitter/parser-loader.ts @@ -43,7 +43,7 @@ interface GrammarSource { /** * When true, this grammar may be disabled at runtime via * `GITNEXUS_SKIP_OPTIONAL_GRAMMARS`. Set ONLY on genuinely-optional grammars - * (optionalDependencies / vendored — swift/dart/kotlin). Required dependencies + * (optionalDependencies / vendored — swift/dart/kotlin/zig). Required dependencies * routed through the optional machinery for ABI safety (e.g. C, which is * `optional: true` + `severity: 'error'`) must NOT set this — opting out of a * required parser is always an install/platform problem, never a user choice. @@ -177,22 +177,14 @@ const SOURCES: Record = { 'Likely cause: no prebuilt `.node` for this platform/architecture. ' + `See ${ISSUES_URL}/2107.`, }, - // Zig grammar declares peerOptional `tree-sitter@^0.22.1` but its native - // binding is ABI-compatible with the bundled `tree-sitter@0.21.x` runtime - // (verified by load-time smoke test). The peer-dep mismatch is suppressed - // via the `overrides` block in package.json. Listed as `optional: true` - // because the package is in `optionalDependencies` — users on platforms - // without a prebuild may not have it — and `userSkippable` because it is - // a genuinely-optional grammar: `GITNEXUS_SKIP_OPTIONAL_GRAMMARS` must be - // able to disable it at analyze time like swift/dart/kotlin. [SupportedLanguages.Zig]: { - load: () => _require('@tree-sitter-grammars/tree-sitter-zig'), + load: () => requireVendoredGrammar('tree-sitter-zig'), optional: true, userSkippable: true, unavailableNote: - 'Zig parsing disabled: `@tree-sitter-grammars/tree-sitter-zig` is an ' + - 'optionalDependency and is not installed (or its native binding failed ' + - 'to load on this platform).', + 'Zig parsing disabled: vendored `tree-sitter-zig` (under ' + + '`gitnexus/vendor/tree-sitter-zig`) failed to load. ' + + 'Likely cause: no prebuilt `.node` for this platform/architecture.', }, }; diff --git a/gitnexus/src/core/tree-sitter/vendored-grammars.ts b/gitnexus/src/core/tree-sitter/vendored-grammars.ts index b294caf98..b920c7474 100644 --- a/gitnexus/src/core/tree-sitter/vendored-grammars.ts +++ b/gitnexus/src/core/tree-sitter/vendored-grammars.ts @@ -33,6 +33,7 @@ export const VENDORED_GRAMMAR_PACKAGES: ReadonlySet = new Set([ 'tree-sitter-proto', 'tree-sitter-swift', 'tree-sitter-kotlin', + 'tree-sitter-zig', ]); /** Absolute directory of a vendored grammar package under `vendor/`. */ @@ -42,7 +43,7 @@ export const vendoredGrammarDir = (packageName: string): string => /** * Load a vendored tree-sitter grammar by its absolute path under `vendor/`. * - * GitNexus vendors five grammars (c/dart/proto/swift/kotlin) inside its own + * GitNexus vendors six grammars (c/dart/proto/swift/kotlin/zig) inside its own * package under `vendor/`, each shipping committed per-platform prebuilds. They * are deliberately NOT npm dependencies and must NEVER be copied into * `node_modules`: an undeclared package under `node_modules` is "extraneous" to diff --git a/gitnexus/test/helpers/grammar-introspection.ts b/gitnexus/test/helpers/grammar-introspection.ts index 5719957cf..503290ab5 100644 --- a/gitnexus/test/helpers/grammar-introspection.ts +++ b/gitnexus/test/helpers/grammar-introspection.ts @@ -70,10 +70,8 @@ const GRAMMAR_PACKAGES: Partial>> = { - // @tree-sitter-grammars/tree-sitter-zig@1.1.2 publishes prebuilds for - // {darwin,linux,win32}-{x64,arm64} — every OS in the CI matrix. + // Vendored tree-sitter-zig ships prebuilds for the CI matrix OS/arch + // tuples (linux-arm64 is rebuilt by the GitNexus prebuild workflow; + // ubuntu/windows/macos latest in required jobs have a committed binary). [SupportedLanguages.Zig]: 'GITNEXUS_REQUIRE_ZIG', } satisfies Partial>; diff --git a/gitnexus/test/integration/resolvers/zig.test.ts b/gitnexus/test/integration/resolvers/zig.test.ts index 6218aa6f1..724bd5368 100644 --- a/gitnexus/test/integration/resolvers/zig.test.ts +++ b/gitnexus/test/integration/resolvers/zig.test.ts @@ -15,9 +15,9 @@ import { import { SupportedLanguages } from '../../../src/config/supported-languages.js'; import { describeGrammarPresence, optionalGrammarGate } from '../../helpers/optional-grammar.js'; -// `@tree-sitter-grammars/tree-sitter-zig` is an optionalDependency: on a -// platform without a prebuild the grammar is absent and the pipeline skips -// `.zig` files by contract, so these suites skip too (Swift/Dart pattern). +// Vendored `tree-sitter-zig`: on a platform without a prebuild the grammar +// is absent and the pipeline skips `.zig` files by contract, so these +// suites skip too (Swift/Dart pattern). // Under GITNEXUS_REQUIRE_ZIG=1 the skip is not acceptable — the presence // assertion below fails the job instead of letting Zig vanish from a green run. const zig = optionalGrammarGate(SupportedLanguages.Zig); diff --git a/gitnexus/test/integration/structural-pair-coverage.test.ts b/gitnexus/test/integration/structural-pair-coverage.test.ts index 4d793424c..0c9775d36 100644 --- a/gitnexus/test/integration/structural-pair-coverage.test.ts +++ b/gitnexus/test/integration/structural-pair-coverage.test.ts @@ -160,8 +160,8 @@ const NON_BRIDGE_CORPUS = [ ] as const satisfies readonly CorpusEntry[]; /** - * Same contract, for fixtures whose grammar is an npm optionalDependency and - * may be absent on the runner. Gated per language rather than per case so a + * Same contract, for fixtures whose grammar is optional (vendored prebuild + * may be absent on the runner). Gated per language rather than per case so a * missing grammar SKIPS (the pipeline drops the files by contract, and an * empty emit would otherwise fail every sentinel for a reason that has * nothing to do with the schema). diff --git a/gitnexus/test/integration/tree-sitter-languages.test.ts b/gitnexus/test/integration/tree-sitter-languages.test.ts index 1eba6c94a..7c3f3eb9e 100644 --- a/gitnexus/test/integration/tree-sitter-languages.test.ts +++ b/gitnexus/test/integration/tree-sitter-languages.test.ts @@ -10,7 +10,7 @@ import { import { SupportedLanguages, getLanguageFromFilename } from 'gitnexus-shared'; import { getProvider } from '../../src/core/ingestion/languages/index.js'; import Parser from 'tree-sitter'; -import { createRequire } from 'module'; +import { vendoredGrammarDir } from '../../src/core/tree-sitter/vendored-grammars.js'; const fixturesDir = path.resolve(__dirname, '..', 'fixtures', 'sample-code'); @@ -690,15 +690,9 @@ describe('Tree-sitter multi-language parsing', () => { // mismatch, bad export) must fail this test, not silently skip it. A // deliberate `GITNEXUS_SKIP_OPTIONAL_GRAMMARS` opt-out in the environment // is the one non-failure reason an installed grammar reports unavailable. - const zigPackageInstalled = (() => { - if (isGrammarRuntimeSkipped(SupportedLanguages.Zig)) return false; - try { - createRequire(import.meta.url).resolve('@tree-sitter-grammars/tree-sitter-zig'); - return true; - } catch { - return false; - } - })(); + const zigPackageInstalled = + !isGrammarRuntimeSkipped(SupportedLanguages.Zig) && + fs.existsSync(path.join(vendoredGrammarDir('tree-sitter-zig'), 'package.json')); it.skipIf(!zigPackageInstalled)('parses functions, structs, enums, and imports', async () => { expect(isLanguageAvailable(SupportedLanguages.Zig)).toBe(true); await loadLanguage(SupportedLanguages.Zig); @@ -740,11 +734,10 @@ describe('Tree-sitter multi-language parsing', () => { // Exercise the loader's real absent-binding branch (the `source.load()` // catch in `loadGrammar`), not the `GITNEXUS_SKIP_OPTIONAL_GRAMMARS` // opt-out, which is a separate code path with its own test - // (parser-loader-skip-optional.test.ts). The Zig row loads through the - // module-scoped `createRequire(import.meta.url)`, so stand in for - // `node:module` with a require that reports the package missing and - // delegates everything else. A fresh module copy is needed because the - // loader memoizes load results. + // (parser-loader-skip-optional.test.ts). Zig loads through + // `requireVendoredGrammar`, so stand in for that helper and report the + // grammar missing. A fresh module copy is needed because the loader + // memoizes load results. // // The fresh copy also re-reads `GITNEXUS_SKIP_OPTIONAL_GRAMMARS` (parsed // lazily once per module). Under `=zig` / `=all` — a supported way to @@ -752,25 +745,21 @@ describe('Tree-sitter multi-language parsing', () => { // path below would never run, so the variable is cleared for this test // and restored afterwards. Clearing (not skipping) keeps the branch // exercised in every environment. - const ZIG_PKG = '@tree-sitter-grammars/tree-sitter-zig'; const SKIP_ENV = 'GITNEXUS_SKIP_OPTIONAL_GRAMMARS'; const savedSkip = process.env[SKIP_ENV]; delete process.env[SKIP_ENV]; - vi.doMock('node:module', async (importOriginal) => { - const actual = await importOriginal(); + vi.doMock('../../src/core/tree-sitter/vendored-grammars.js', async (importOriginal) => { + const actual = + await importOriginal(); return { ...actual, - createRequire: (url: string | URL) => { - const real = actual.createRequire(url); - const stub = ((id: string) => { - if (id === ZIG_PKG) { - const err = new Error(`Cannot find module '${id}'`) as NodeJS.ErrnoException; - err.code = 'MODULE_NOT_FOUND'; - throw err; - } - return real(id); - }) as unknown as NodeJS.Require; - return Object.assign(stub, real); + requireVendoredGrammar: (packageName: string) => { + if (packageName === 'tree-sitter-zig') { + const err = new Error(`Cannot find module '${packageName}'`) as NodeJS.ErrnoException; + err.code = 'MODULE_NOT_FOUND'; + throw err; + } + return actual.requireVendoredGrammar(packageName); }, }; }); @@ -788,7 +777,7 @@ describe('Tree-sitter multi-language parsing', () => { } finally { if (savedSkip === undefined) delete process.env[SKIP_ENV]; else process.env[SKIP_ENV] = savedSkip; - vi.doUnmock('node:module'); + vi.doUnmock('../../src/core/tree-sitter/vendored-grammars.js'); vi.resetModules(); } }); @@ -1005,8 +994,8 @@ describe('Tree-sitter multi-language parsing', () => { [SupportedLanguages.CSharp, 'simple.cs'], [SupportedLanguages.Rust, 'simple.rs'], [SupportedLanguages.PHP, 'simple.php'], - // Dart and Swift (vendored optional grammars) and Zig (npm optionalDependency) - // are excluded — none of the three is guaranteed to be installed + // Dart, Swift, and Zig (vendored optional grammars) are excluded — + // none of the three is guaranteed to be installed on every platform. ]; for (const [lang, fixture, filePath] of langFixtures) { diff --git a/gitnexus/test/unit/build-tree-sitter-grammars-probe.test.ts b/gitnexus/test/unit/build-tree-sitter-grammars-probe.test.ts index db06e2452..b8600ee97 100644 --- a/gitnexus/test/unit/build-tree-sitter-grammars-probe.test.ts +++ b/gitnexus/test/unit/build-tree-sitter-grammars-probe.test.ts @@ -115,7 +115,7 @@ describe('build-tree-sitter-grammars.cjs consolidated activation', () => { }); it('never exits non-zero across grammars and env permutations (postinstall hard invariant)', () => { - for (const grammar of ['c', 'dart', 'proto', 'swift', 'kotlin']) { + for (const grammar of ['c', 'dart', 'proto', 'swift', 'kotlin', 'zig']) { for (const overrides of [{ GITNEXUS_SKIP_OPTIONAL_GRAMMARS: '1' }, {}]) { const r = runBuild(grammar, overrides); expect(r.status, `${grammar} ${JSON.stringify(overrides)}`).toBe(0); diff --git a/gitnexus/test/unit/cli-commands.test.ts b/gitnexus/test/unit/cli-commands.test.ts index 545a38b7f..e750666fc 100644 --- a/gitnexus/test/unit/cli-commands.test.ts +++ b/gitnexus/test/unit/cli-commands.test.ts @@ -100,6 +100,8 @@ describe('CLI commands', () => { expect(optional['tree-sitter-dart']).toBeUndefined(); expect(optional['tree-sitter-proto']).toBeUndefined(); expect(optional['tree-sitter-swift']).toBeUndefined(); + expect(optional['tree-sitter-zig']).toBeUndefined(); + expect(optional['@tree-sitter-grammars/tree-sitter-zig']).toBeUndefined(); // #2111: the grammars MUST NOT be copied into node_modules at install — an // undeclared node_modules package is "extraneous" to every subsequent // npm/npx reify, which prunes/relocates it (Windows EPERM symlink + silent @@ -174,6 +176,23 @@ describe('CLI commands', () => { expect(kotlinPkg.default.peerDependencies['tree-sitter']).toContain('^0.21'); }); + it('vendors tree-sitter-zig instead of an npm optionalDependency', async () => { + const pkg = await import('../../package.json', { with: { type: 'json' } }); + const zigPkg = await import('../../vendor/tree-sitter-zig/package.json', { + with: { type: 'json' }, + }); + const optional = pkg.default.optionalDependencies ?? {}; + expect(optional['@tree-sitter-grammars/tree-sitter-zig']).toBeUndefined(); + expect(Object.keys(pkg.default.overrides ?? {})).not.toContain( + '@tree-sitter-grammars/tree-sitter-zig', + ); + expect(pkg.default.scripts.postinstall).toContain('build-tree-sitter-grammars.cjs'); + expect(zigPkg.default.version).toBe('1.1.2'); + expect(zigPkg.default.scripts?.install).toBeUndefined(); + expect(zigPkg.default.dependencies).toBeUndefined(); + expect(zigPkg.default.peerDependencies['tree-sitter']).toContain('^0.21'); + }); + it('vendors tree-sitter-c prebuild-only at the 0.21.4 ABI pin instead of an npm dependency (#2116/#1242)', async () => { const pkg = await import('../../package.json', { with: { type: 'json' } }); const cPkg = await import('../../vendor/tree-sitter-c/package.json', { diff --git a/gitnexus/test/unit/grammar-update-monitor.test.ts b/gitnexus/test/unit/grammar-update-monitor.test.ts index e04dc3989..8993de8c3 100644 --- a/gitnexus/test/unit/grammar-update-monitor.test.ts +++ b/gitnexus/test/unit/grammar-update-monitor.test.ts @@ -73,20 +73,28 @@ describe('COMPATIBLE_ABI gate', () => { }); describe('GRAMMARS registry', () => { - it('covers all five grammars (swift/kotlin npm, dart/proto github, c npm)', () => { - expect(Object.keys(mod.GRAMMARS).sort()).toEqual(['c', 'dart', 'kotlin', 'proto', 'swift']); + it('covers all six grammars (swift/kotlin/zig npm, dart/proto github, c npm)', () => { + expect(Object.keys(mod.GRAMMARS).sort()).toEqual([ + 'c', + 'dart', + 'kotlin', + 'proto', + 'swift', + 'zig', + ]); expect(mod.GRAMMARS.swift.npm).toBe('tree-sitter-swift'); expect(mod.GRAMMARS.dart.github).toContain('tree-sitter-dart'); + expect(mod.GRAMMARS.zig.npm).toBe('@tree-sitter-grammars/tree-sitter-zig'); }); - it('marks c and kotlin report-only (holds); swift/dart/proto are auto-updatable', () => { + it('marks c and kotlin report-only (holds); swift/dart/proto/zig are auto-updatable', () => { expect(mod.GRAMMARS.c.npm).toBe('tree-sitter-c'); expect(mod.GRAMMARS.c.hold).toBeTruthy(); // ABI-pinned: detected/reported, never auto-applied // kotlin is pinned to an unreleased fwcd main commit for `fun interface` // support (#169); npm latest (0.3.8) lacks it, so the strict-inequality // isNewer would auto-revert the pin without this hold. expect(mod.GRAMMARS.kotlin.hold).toBeTruthy(); - for (const k of ['swift', 'dart', 'proto']) { + for (const k of ['swift', 'dart', 'proto', 'zig']) { expect(mod.GRAMMARS[k].hold).toBeUndefined(); } }); diff --git a/gitnexus/test/unit/parser-loader-skip-optional.test.ts b/gitnexus/test/unit/parser-loader-skip-optional.test.ts index 7a898f957..4e7613c00 100644 --- a/gitnexus/test/unit/parser-loader-skip-optional.test.ts +++ b/gitnexus/test/unit/parser-loader-skip-optional.test.ts @@ -6,7 +6,7 @@ import { SupportedLanguages } from '../../src/config/supported-languages.js'; * * `GITNEXUS_SKIP_OPTIONAL_GRAMMARS` used to be an install-time-only env (the * postinstall build scripts read it). `parser-loader` now also honors it at - * analyze time: when set, genuinely-optional grammars (swift/dart/kotlin) + * analyze time: when set, genuinely-optional grammars (swift/dart/kotlin/zig) * report unavailable so the ingestion pipeline skips their files, mirroring a * genuinely-absent binding. Grammars that are required `dependencies` routed * through the optional machinery for ABI safety (C — `severity: 'error'`) are @@ -39,9 +39,8 @@ describe('parser-loader GITNEXUS_SKIP_OPTIONAL_GRAMMARS runtime gate', () => { expect(isLanguageAvailable(SupportedLanguages.Swift)).toBe(false); expect(isLanguageAvailable(SupportedLanguages.Dart)).toBe(false); expect(isLanguageAvailable(SupportedLanguages.Kotlin)).toBe(false); - // Zig is an npm optionalDependency rather than a vendored grammar, but it - // is just as genuinely optional: the documented opt-out must cover it too - // (`optional-grammars.ts` lists it among the skippable grammars). + // Zig is a vendored optional grammar: the documented opt-out must cover + // it too (`optional-grammars.ts` lists it among the skippable grammars). expect(isLanguageAvailable(SupportedLanguages.Zig)).toBe(false); }); @@ -58,6 +57,7 @@ describe('parser-loader GITNEXUS_SKIP_OPTIONAL_GRAMMARS runtime gate', () => { expect(isLanguageAvailable(SupportedLanguages.Swift), `value=${v}`).toBe(false); expect(isLanguageAvailable(SupportedLanguages.Dart), `value=${v}`).toBe(false); expect(isLanguageAvailable(SupportedLanguages.Kotlin), `value=${v}`).toBe(false); + expect(isLanguageAvailable(SupportedLanguages.Zig), `value=${v}`).toBe(false); } }); diff --git a/gitnexus/test/unit/prebuild-coverage.test.ts b/gitnexus/test/unit/prebuild-coverage.test.ts index 4765d5abf..d8b554c6a 100644 --- a/gitnexus/test/unit/prebuild-coverage.test.ts +++ b/gitnexus/test/unit/prebuild-coverage.test.ts @@ -1,7 +1,19 @@ -import { describe, it, expect } from 'vitest'; -import { existsSync, readdirSync, readFileSync, statSync } from 'node:fs'; +import { afterEach, beforeEach, describe, it, expect } from 'vitest'; +import { + existsSync, + mkdtempSync, + mkdirSync, + readdirSync, + readFileSync, + rmSync, + statSync, + writeFileSync, +} from 'node:fs'; +import { execFileSync, spawnSync } from 'node:child_process'; +import { tmpdir } from 'node:os'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; +import { load } from 'js-yaml'; /** * Regression guard: every tree-sitter grammar GitNexus ships must provide a @@ -175,3 +187,188 @@ describe('npm-dependency grammar prebuild coverage', () => { }); } }); + +describe('prebuild workflow validate snippets cover every REGISTRY grammar', () => { + // The "Validate the .node loads and parses" step looks up snippets[GRAMMAR]. + // A missing key yields undefined, and tree-sitter's parse() throws + // "Input must be a function" — the six zig jobs on #3180. + const workflow = readFileSync( + path.join(GITNEXUS_ROOT, '..', '.github/workflows/build-tree-sitter-prebuilds.yml'), + 'utf8', + ); + const registry = [...workflow.matchAll(/^\s{12}(\w+):\s+\{\s+name:\s+'tree-sitter-/gm)].map( + (m) => m[1], + ); + const snippets = [...workflow.matchAll(/^\s{14}(\w+):\s+"/gm)].map((m) => m[1]); + + it('REGISTRY and snippets are both non-empty (the regex still matches the workflow)', () => { + expect(registry.length).toBeGreaterThan(0); + expect(snippets.length).toBeGreaterThan(0); + }); + + it('every REGISTRY grammar has a parse snippet', () => { + expect(snippets.sort(), 'add a snippets. entry when extending REGISTRY').toEqual( + [...registry].sort(), + ); + }); +}); + +describe('prebuild workflow rebuild loop guard', () => { + const workflow = load( + readFileSync( + path.join(GITNEXUS_ROOT, '..', '.github/workflows/build-tree-sitter-prebuilds.yml'), + 'utf8', + ), + ) as { + jobs: { guard: { steps: { id?: string; run?: string; env?: Record }[] } }; + }; + const decide = workflow.jobs.guard.steps.find((step) => step.id === 'decide'); + if (!decide?.run) throw new Error('Missing prebuild workflow Decide script'); + // Execute the actual workflow script against real commits, including the + // cumulative PR diff that remains after generated binaries are committed. + const script = decide.run.match(/node --input-type=module - <<'NODE'\n([\s\S]*?)\nNODE/)?.[1]; + if (!script) throw new Error('Missing prebuild workflow Decide Node heredoc'); + let root: string; + let base: string; + let source: string; + const vendor = 'gitnexus/vendor/tree-sitter-zig'; + + function git(...args: string[]): string { + return execFileSync('git', args, { cwd: root, encoding: 'utf8' }).trim(); + } + + function write(rel: string, contents: string): void { + const dest = path.join(root, rel); + mkdirSync(path.dirname(dest), { recursive: true }); + writeFileSync(dest, contents); + } + + function commit(message: string): string { + git('add', 'gitnexus'); + git('-c', 'commit.gpgsign=false', 'commit', '-qm', message); + return git('rev-parse', 'HEAD'); + } + + function runGuard(env: Record = {}) { + const runnerTemp = mkdtempSync(path.join(root, 'runner-')); + const output = path.join(runnerTemp, 'output'); + const result = spawnSync(process.execPath, ['--input-type=module', '-'], { + cwd: root, + input: script, + encoding: 'utf8', + env: { + ...process.env, + EVENT: 'pull_request', + ACTION: 'synchronize', + BASE_SHA: base, + BEFORE_SHA: source, + HEAD_SHA: git('rev-parse', 'HEAD'), + INPUT_GRAMMARS: '', + INPUT_REF: '', + FORCE: 'false', + RUNNER_TEMP: runnerTemp, + GITHUB_OUTPUT: output, + ...env, + }, + }); + return { ...result, output: existsSync(output) ? readFileSync(output, 'utf8') : '' }; + } + + function expectBuild(env: Record = {}): void { + const result = runGuard(env); + expect(result.status, result.stderr).toBe(0); + expect(result.output).toContain('any=true\n'); + const matrix = JSON.parse(result.output.split('matrix=')[1]); + expect(matrix.include).toHaveLength(6); + expect(matrix.include.every((entry: { grammar: string }) => entry.grammar === 'zig')).toBe( + true, + ); + } + + beforeEach(() => { + root = mkdtempSync(path.join(tmpdir(), 'gitnexus-prebuild-guard-')); + git('init', '-q'); + git('config', 'user.name', 'Prebuild test'); + git('config', 'user.email', 'prebuild-test@example.invalid'); + mkdirSync(path.join(root, 'hooks')); + git('config', 'core.hooksPath', path.join(root, 'hooks')); + write('gitnexus/package.json', '{}'); + base = commit('base without vendored zig'); + write(`${vendor}/package.json`, '{"version":"1.1.2"}'); + write(`${vendor}/src/parser.c`, 'original source'); + source = commit('vendor zig source'); + write(`${vendor}/prebuilds/win32-x64/tree-sitter-zig.node`, 'binary build 1'); + write(`${vendor}/prebuilds/SHA256SUMS`, 'checksum 1'); + commit('generated prebuilds'); + }); + + afterEach(() => rmSync(root, { recursive: true, force: true })); + + it('wires the event action and exact push endpoints into the guard', () => { + expect(decide.env).toMatchObject({ + ACTION: '${{ github.event.action }}', + BEFORE_SHA: '${{ github.event.before }}', + HEAD_SHA: '${{ github.event.pull_request.head.sha }}', + }); + }); + + it('stops repeated binary-only updates while the PR still contains new source', () => { + let before = source; + for (let build = 2; build <= 4; build++) { + const result = runGuard({ BEFORE_SHA: before }); + expect(result.status, result.stderr).toBe(0); + expect(result.output).toBe('any=false\nmatrix={"include":[]}\n'); + before = git('rev-parse', 'HEAD'); + write(`${vendor}/prebuilds/win32-x64/tree-sitter-zig.node`, `binary build ${build}`); + write(`${vendor}/prebuilds/SHA256SUMS`, `checksum ${build}`); + commit('generated prebuilds'); + } + }); + + it('builds a newly opened PR and supports manual recuts', () => { + expectBuild({ ACTION: 'opened', BEFORE_SHA: '' }); + expectBuild({ EVENT: 'workflow_dispatch', ACTION: '', BEFORE_SHA: '', INPUT_GRAMMARS: 'zig' }); + }); + + it('builds source changes even when the last commit in the push only updates binaries', () => { + expectBuild({ BEFORE_SHA: base }); + const before = git('rev-parse', 'HEAD'); + write(`${vendor}/src/parser.c`, 'updated source without a version bump'); + commit('edit parser'); + write(`${vendor}/prebuilds/SHA256SUMS`, 'checksum 2'); + commit('generated prebuilds'); + expectBuild({ BEFORE_SHA: before }); + }); + + it('still builds after unrelated updates that may have cancelled an earlier build', () => { + const before = git('rev-parse', 'HEAD'); + write('gitnexus/package.json', '{"description":"updated"}'); + commit('update package'); + expectBuild({ BEFORE_SHA: before }); + }); + + it('uses event endpoints even when the checkout contains additional base-branch changes', () => { + const head = git('rev-parse', 'HEAD'); + write(`${vendor}/src/parser.c`, 'source from an advanced PR merge ref'); + commit('simulate merge ref changes'); + const result = runGuard({ HEAD_SHA: head }); + expect(result.status, result.stderr).toBe(0); + expect(result.output).toBe('any=false\nmatrix={"include":[]}\n'); + }); + + it('does not hide source removal when a source file moves into prebuilds', () => { + const before = git('rev-parse', 'HEAD'); + git('mv', `${vendor}/src/parser.c`, `${vendor}/prebuilds/parser.c`); + commit('move source'); + expectBuild({ BEFORE_SHA: before }); + }); + + it.each(['', 'not-a-sha', '0'.repeat(40)])( + 'fails closed for an unavailable push endpoint: %s', + (before) => { + const result = runGuard({ BEFORE_SHA: before }); + expect(result.status).not.toBe(0); + expect(result.output).not.toContain('any=true'); + }, + ); +}); diff --git a/gitnexus/test/unit/vendored-grammars.test.ts b/gitnexus/test/unit/vendored-grammars.test.ts index bf5fc035f..35330d9f6 100644 --- a/gitnexus/test/unit/vendored-grammars.test.ts +++ b/gitnexus/test/unit/vendored-grammars.test.ts @@ -12,7 +12,7 @@ import { /** * Regression guard for #2111 / #1728. * - * The five vendored tree-sitter grammars (c/dart/proto/swift/kotlin) MUST load + * The six vendored tree-sitter grammars (c/dart/proto/swift/kotlin/zig) MUST load * from `vendor/` by absolute path and MUST NEVER be copied into / required from * `node_modules`. An undeclared package under node_modules is "extraneous" to * every subsequent npm/npx arborist reify, which prunes/relocates it — on diff --git a/gitnexus/test/unit/zig-extractors.test.ts b/gitnexus/test/unit/zig-extractors.test.ts index 42a771bf1..589e4f376 100644 --- a/gitnexus/test/unit/zig-extractors.test.ts +++ b/gitnexus/test/unit/zig-extractors.test.ts @@ -4,14 +4,14 @@ * from the PR review of the Zig provider — the assertion is the behavior that * was wrong, not merely that extraction runs. * - * `@tree-sitter-grammars/tree-sitter-zig` is an optionalDependency: the whole - * file skips cleanly when it is absent, mirroring the Dart/Kotlin suites. + * Vendored `tree-sitter-zig` may be absent on a platform without a prebuild: + * the whole file skips cleanly when it is, mirroring the Dart/Kotlin suites. */ import { describe, it, expect } from 'vitest'; -import { createRequire } from 'node:module'; import Parser from 'tree-sitter'; import { SupportedLanguages, type BindingRef, type SymbolDefinition } from 'gitnexus-shared'; import { isOptionalGrammarRequired } from '../helpers/optional-grammar.js'; +import { requireVendoredGrammar } from '../../src/core/tree-sitter/vendored-grammars.js'; import type { SyntaxNode } from '../../src/core/ingestion/utils/ast-helpers.js'; import { zigExportChecker } from '../../src/core/ingestion/export-detection.js'; import { createMethodExtractor } from '../../src/core/ingestion/method-extractors/generic.js'; @@ -50,10 +50,9 @@ import { createSemanticModel } from '../../src/core/ingestion/model/semantic-mod import { extract as extractScopes } from '../../src/core/ingestion/scope-extractor.js'; import { populateClassOwnedMembers } from '../../src/core/ingestion/scope-resolution/scope/walkers.js'; -const _require = createRequire(import.meta.url); let Zig: unknown = null; try { - Zig = _require('@tree-sitter-grammars/tree-sitter-zig'); + Zig = requireVendoredGrammar('tree-sitter-zig'); } catch { // optional grammar absent on this platform — suite skips below } @@ -71,7 +70,7 @@ describe.skipIf(!isOptionalGrammarRequired(SupportedLanguages.Zig))( expect( Zig, 'GITNEXUS_REQUIRE_ZIG=1 declares the Zig grammar mandatory on this runner, but ' + - "require('@tree-sitter-grammars/tree-sitter-zig') failed — every case below would " + + "requireVendoredGrammar('tree-sitter-zig') failed — every case below would " + 'have skipped and the job would still be green.', ).not.toBeNull(); }); diff --git a/gitnexus/vendor/tree-sitter-zig/LICENSE b/gitnexus/vendor/tree-sitter-zig/LICENSE new file mode 100644 index 000000000..4e8c9b383 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2024 Amaan Qureshi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/gitnexus/vendor/tree-sitter-zig/README.md b/gitnexus/vendor/tree-sitter-zig/README.md new file mode 100644 index 000000000..c35ea66a9 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/README.md @@ -0,0 +1,25 @@ +## GitNexus vendor notice + +This directory is a GitNexus-managed vendored copy of +`@tree-sitter-grammars/tree-sitter-zig@1.1.2`. GitNexus keeps the top-level +`tree-sitter` dependency pinned to `0.21.1` until the broader parser runtime +upgrade is handled separately (#858). The upstream package declares +`peerOptional tree-sitter@^0.22.1`; that peer is ABI-compatible with 0.21.x +but npm still warns on `npm i -g gitnexus` because a published package's +`overrides` are ignored by dependents. + +Unified with the Dart/Proto/Kotlin/Swift/C vendored grammars, this copy +vendors the grammar **source** — `binding.gyp`, `bindings/node/binding.cc`, +`src/parser.c` (ABI 14), and `src/tree_sitter/` — so +`gitnexus/scripts/build-tree-sitter-grammars.cjs` can source-build the native +binding on a toolchain host when no committed prebuild matches. The native +`prebuilds/` are loaded in place by `node-gyp-build`. Upstream's published +`linux-arm64` `.node` is a mispackaged x86-64 binary and is not shipped; +`.github/workflows/build-tree-sitter-prebuilds.yml` rebuilds all six tuples. + +When updating this vendor package, replace it from the official +`@tree-sitter-grammars/tree-sitter-zig` npm release: refresh +`src/parser.c`/`src/tree_sitter/`/`binding.gyp`/`bindings/node/`, bump +`version` in `package.json` to retrigger the prebuild workflow, update the +`_vendoredBy` provenance, and verify the packed GitNexus tarball can both +load a committed prebuild and source-build `tree-sitter-zig`. diff --git a/gitnexus/vendor/tree-sitter-zig/binding.gyp b/gitnexus/vendor/tree-sitter-zig/binding.gyp new file mode 100644 index 000000000..062e4429a --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/binding.gyp @@ -0,0 +1,29 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_zig_binding", + "dependencies": [ + " + +typedef struct TSLanguage TSLanguage; + +extern "C" TSLanguage *tree_sitter_zig(); + +// "tree-sitter", "language" hashed with BLAKE2 +const napi_type_tag LANGUAGE_TYPE_TAG = { + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 +}; + +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "zig"); + auto language = Napi::External::New(env, tree_sitter_zig()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; +} + +NODE_API_MODULE(tree_sitter_zig_binding, Init) diff --git a/gitnexus/vendor/tree-sitter-zig/bindings/node/index.d.ts b/gitnexus/vendor/tree-sitter-zig/bindings/node/index.d.ts new file mode 100644 index 000000000..6cb1f9974 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/bindings/node/index.d.ts @@ -0,0 +1,28 @@ +type BaseNode = { + type: string; + named: boolean; +}; + +type ChildNode = { + multiple: boolean; + required: boolean; + types: BaseNode[]; +}; + +type NodeInfo = + | (BaseNode & { + subtypes: BaseNode[]; + }) + | (BaseNode & { + fields: { [name: string]: ChildNode }; + children?: ChildNode; + }); + +type Language = { + name: string; + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/gitnexus/vendor/tree-sitter-zig/bindings/node/index.js b/gitnexus/vendor/tree-sitter-zig/bindings/node/index.js new file mode 100644 index 000000000..e46143122 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/bindings/node/index.js @@ -0,0 +1,11 @@ +const root = require("path").join(__dirname, "..", ".."); + +module.exports = + typeof process.versions.bun === "string" + // Support `bun build --compile` by being statically analyzable enough to find the .node file at build-time + ? require(`../../prebuilds/${process.platform}-${process.arch}/tree-sitter-zig.node`) + : require("node-gyp-build")(root); + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/gitnexus/vendor/tree-sitter-zig/grammar.js b/gitnexus/vendor/tree-sitter-zig/grammar.js new file mode 100644 index 000000000..6d1e087af --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/grammar.js @@ -0,0 +1,900 @@ +/** + * @file Zig grammar for tree-sitter + * @author Amaan Qureshi + * @license MIT + */ + +/// +// @ts-check + +const PREC = { + PAREN_DECLARATOR: -10, + CONDITIONAL: -1, + DEFAULT: 0, + LOGICAL_OR: 1, + LOGICAL_AND: 2, + EQUAL: 3, + BITWISE: 4, + SHIFT: 5, + ADD: 6, + MULTIPLY: 7, + UNARY: 8, + STRUCT: 9, + MEMBER: 10, +}; + +const builtinTypes = [ + 'bool', + 'f16', + 'f32', + 'f64', + 'f128', + 'void', + 'type', + 'anyerror', + 'anyopaque', + 'anytype', + 'noreturn', + 'isize', + 'usize', + 'comptime_int', + 'comptime_float', + 'c_short', + 'c_ushort', + 'c_int', + 'c_uint', + 'c_long', + 'c_ulong', + 'c_longlong', + 'c_ulonglong', + 'c_longdouble', + /(i|u)[1-9][0-9]*/, +]; + +module.exports = grammar({ + name: 'zig', + + conflicts: $ => [ + [$.for_expression], + [$.while_expression], + + [$.expression, $._function_prototype], + [$.expression, $.if_type_expression], + + [$.comptime_type_expression, $.expression], + [$.comptime_type_expression, $.parameter], + ], + + extras: $ => [ + $.comment, + /\s/, + ], + + inline: $ => [ + $._reserved_identifier, + ], + + precedences: $ => [ + [$.container_field, $.type_expression], + ], + + supertypes: $ => [ + $.statement, + $.expression, + $.type_expression, + $.primary_type_expression, + ], + + word: $ => $._identifier, + + rules: { + source_file: $ => optional($._container_members), + + _container_members: $ => choice( + seq( + repeat1(choice( + $.test_declaration, + $.comptime_declaration, + $.variable_declaration, + $.function_declaration, + $.using_namespace_declaration, + seq($.container_field, ','), + )), + optional($.container_field), + ), + $.container_field, + ), + + test_declaration: $ => seq( + optional('pub'), + 'test', + optional(choice($.string, $.identifier)), + $.block, + ), + + comptime_declaration: $ => prec(1, seq( + optional('pub'), + 'comptime', + $.block, + )), + + container_field: $ => prec.right(prec.dynamic(1, seq( + optional('comptime'), + choice( + seq( + field('name', choice($.identifier, $._reserved_identifier, alias($.builtin_type, $.identifier))), + ':', + field('type', choice($.primary_type_expression, $.if_type_expression, $.comptime_type_expression)), + ), + field('name', choice($.primary_type_expression, $.if_type_expression, $.comptime_type_expression)), + ), + optional($.byte_alignment), + optional(seq('=', $.expression)), + ))), + + variable_declaration: $ => seq( + optional('pub'), + optional(choice( + 'export', + seq('extern', optional($.string)), + )), + optional('threadlocal'), + $._variable_declaration_header, + optional(seq('=', $.expression)), + ';', + ), + + _variable_declaration_expression_statement: $ => choice( + seq( + $._variable_declaration_header, + repeat(prec(1, seq(',', choice($._variable_declaration_header, $.expression)))), + '=', + $.expression, + ';', + ), + seq( + $.expression, + choice( + seq( + choice( + '=', '*=', '*%=', '*|=', '/=', '%=', + '+=', '+%=', '+|=', '-=', '-%=', '-|=', + '<<=', '<<|=', '>>=', '&=', '^=', '|=', + ), + $.expression, + ), + seq( + repeat1(prec(1, seq(',', choice($._variable_declaration_header, $.expression)))), + '=', + $.expression, + ), + ), + ';', + ), + ), + + _variable_declaration_header: $ => prec(1, seq( + choice('const', 'var'), + $.identifier, + optional(seq( + ':', + field('type', choice($.type_expression, $.if_type_expression, $.comptime_type_expression)), + )), + optional($.byte_alignment), + optional($.address_space), + optional($.link_section), + )), + + function_declaration: $ => seq( + optional('pub'), + optional(choice( + 'export', + seq('extern', optional($.string)), + 'inline', + 'noinline', + )), + $._function_prototype, + choice( + ';', + field('body', $.block), + ), + ), + + _function_prototype: $ => seq( + 'fn', + optional(field('name', $.identifier)), + $.parameters, + optional($.byte_alignment), + optional($.address_space), + optional($.link_section), + optional($.calling_convention), + field('type', choice($.type_expression, $.if_type_expression, $.comptime_type_expression)), + ), + + parameters: $ => seq('(', optionalCommaSep($.parameter), ')'), + + parameter: $ => choice( + seq( + optional(choice('noalias', 'comptime')), + optional(seq( + field('name', choice($.identifier, alias($.builtin_type, $.identifier))), + ':', + )), + field('type', choice($.type_expression, $.if_type_expression, $.comptime_type_expression)), + ), + '...', + ), + + using_namespace_declaration: $ => seq( + optional('pub'), + 'usingnamespace', + $.expression, + ';', + ), + + block: $ => seq( + '{', + repeat($.statement), + '}', + ), + + struct_declaration: $ => seq( + optional(choice('extern', 'packed')), + 'struct', + optional(seq('(', $.expression, ')')), + '{', + $._container_members, + '}', + ), + + opaque_declaration: $ => seq( + optional(choice('extern', 'packed')), + 'opaque', + '{', + $._container_members, + '}', + ), + + enum_declaration: $ => seq( + optional(choice('extern', 'packed')), + 'enum', + optional(seq('(', $.expression, ')')), + '{', + $._container_members, + '}', + ), + + union_declaration: $ => seq( + optional(choice('extern', 'packed')), + 'union', + optional(seq( + '(', + choice( + seq('enum', optional(seq('(', $.expression, ')'))), + $.expression, + ), + ')', + )), + '{', + $._container_members, + '}', + ), + + error_set_declaration: $ => seq( + 'error', + '{', + optionalCommaSep($.identifier), + '}', + ), + + statement: $ => choice( + $.comptime_statement, + $.nosuspend_statement, + $.suspend_statement, + $.defer_statement, + $.errdefer_statement, + $.expression_statement, + alias($._variable_declaration_expression_statement, $.variable_declaration), + $.if_statement, + $.for_statement, + $.while_statement, + $.labeled_statement, + prec(1, $.switch_expression), + ), + + comptime_statement: $ => seq( + 'comptime', + choice( + $._block_expr_statement, + alias($._variable_declaration_expression_statement, $.variable_declaration), + ), + ), + + nosuspend_statement: $ => seq('nosuspend', $._block_expr_statement), + + suspend_statement: $ => seq('suspend', $._block_expr_statement), + + defer_statement: $ => seq('defer', $._block_expr_statement), + + errdefer_statement: $ => seq('errdefer', optional($.payload), $._block_expr_statement), + + _block_expr_statement: $ => prec(1, choice( + seq(optional($.block_label), $.block), + $.expression_statement, + )), + + block_expression: $ => prec(1, seq(optional($.block_label), $.block)), + + labeled_statement: $ => prec(1, seq( + optional($.block_label), + choice($.block, $.for_statement, $.while_statement), + )), + + expression_statement: $ => seq($.expression, ';'), + + if_statement: $ => seq( + $._if_prefix, + $._conditional_body, + ), + + _if_prefix: $ => seq( + 'if', + '(', + field('condition', $.expression), + ')', + optional($.payload), + ), + + else_clause: $ => seq( + 'else', + optional($.payload), + field('alternative', $.statement), + ), + + for_statement: $ => seq( + optional('inline'), + $._for_prefix, + $._conditional_body, + ), + + _for_prefix: $ => seq( + 'for', + '(', + optionalCommaSep(seq( + $.expression, + optional(seq('..', $.expression)), + )), + ')', + $.payload, + ), + + while_statement: $ => seq( + optional('inline'), + $._while_prefix, + $._conditional_body, + ), + + _while_prefix: $ => seq( + 'while', + '(', + field('condition', $.expression), + ')', + optional($.payload), + optional(seq(':', '(', $.expression, ')')), + ), + + _conditional_body: $ => choice( + seq( + field('body', $.block_expression), + optional($.else_clause), + ), + seq( + field('body', $.expression), + choice(';', $.else_clause), + ), + ), + + payload: $ => seq('|', optionalCommaSep1(seq(optional('*'), $.identifier)), '|'), + + byte_alignment: $ => seq('align', '(', $.expression, ')'), + + address_space: $ => seq('addrspace', '(', $.expression, ')'), + + link_section: $ => seq('linksection', '(', $.expression, ')'), + + calling_convention: $ => seq('callconv', '(', $.expression, ')'), + + expression: $ => prec.right(choice( + $.asm_expression, + $.if_expression, + $.for_expression, + $.while_expression, + $.assignment_expression, + $.unary_expression, + $.binary_expression, + $.comptime_expression, + $.async_expression, + $.await_expression, + $.nosuspend_expression, + $.continue_expression, + $.resume_expression, + $.return_expression, + $.break_expression, + $.try_expression, + $.catch_expression, + $.type_expression, + $.block, + )), + + asm_expression: $ => seq( + 'asm', + optional('volatile'), + '(', + $.expression, + optional($.asm_output), + ')', + ), + asm_output: $ => seq(':', optionalCommaSep($.asm_output_item), optional($.asm_input)), + asm_output_item: $ => seq( + '[', + $.identifier, + ']', + choice($.string, $.multiline_string), + '(', + choice(seq('->', $.type_expression), $.identifier), + ')', + ), + asm_input: $ => seq(':', optionalCommaSep($.asm_input_item), optional($.asm_clobbers)), + asm_input_item: $ => seq( + '[', + $.identifier, + ']', + choice($.string, $.multiline_string), + '(', + $.expression, + ')', + ), + asm_clobbers: $ => seq(':', optionalCommaSep(choice($.string, $.multiline_string))), + + if_expression: $ => prec.right(seq( + $._if_prefix, + $.expression, + optional(seq('else', optional($.payload), $.expression)), + )), + + for_expression: $ => prec.right(seq( + optional($.block_label), + optional('inline'), + $._for_prefix, + $.expression, + optional(seq('else', $.expression)), + )), + + while_expression: $ => prec.right(seq( + optional($.block_label), + optional('inline'), + $._while_prefix, + $.expression, + optional(seq('else', optional($.payload), $.expression)), + )), + + assignment_expression: $ => prec.right(seq( + field('left', $.expression), + field('operator', choice( + '=', '*=', '*%=', '*|=', '/=', '%=', + '+=', '+%=', '+|=', '-=', '-%=', '-|=', + '<<=', '<<|=', '>>=', '&=', '^=', '|=', + )), + field('right', $.expression), + )), + + unary_expression: $ => prec.left(PREC.UNARY, seq( + field('operator', choice('!', '~', '-', '-%', '&')), + field('argument', $.expression), + )), + + binary_expression: $ => { + const table = [ + ['or', PREC.LOGICAL_OR], + ['and', PREC.LOGICAL_AND], + ['==', PREC.EQUAL], + ['!=', PREC.EQUAL], + ['>', PREC.EQUAL], + ['>=', PREC.EQUAL], + ['<=', PREC.EQUAL], + ['<', PREC.EQUAL], + ['&', PREC.BITWISE], + ['^', PREC.BITWISE], + ['|', PREC.BITWISE], + ['orelse', PREC.BITWISE], + ['<<', PREC.SHIFT], + ['>>', PREC.SHIFT], + ['<<|', PREC.SHIFT], + ['+', PREC.ADD], + ['-', PREC.ADD], + ['++', PREC.ADD], + ['+%', PREC.ADD], + ['-%', PREC.ADD], + ['+|', PREC.ADD], + ['-|', PREC.ADD], + ['*', PREC.MULTIPLY], + ['/', PREC.MULTIPLY], + ['%', PREC.MULTIPLY], + ['**', PREC.MULTIPLY], + ['*%', PREC.MULTIPLY], + ['*|', PREC.MULTIPLY], + ['||', PREC.MULTIPLY], + ]; + + return choice(...table.map(([operator, precedence]) => { + return prec.left(precedence, seq( + field('left', $.expression), + // @ts-ignore + field('operator', operator), + field('right', $.expression), + )); + })); + }, + + comptime_expression: $ => prec.right(seq('comptime', $.expression)), + + async_expression: $ => prec.right(seq('async', $.expression)), + + await_expression: $ => prec.right(seq('await', $.expression)), + + nosuspend_expression: $ => prec.right(seq('nosuspend', $.expression)), + + continue_expression: $ => prec.right(seq( + 'continue', + optional($.break_label), + optional($.expression), + )), + + resume_expression: $ => prec.right(seq('resume', $.expression)), + + return_expression: $ => prec.right(seq('return', optional($.expression))), + + break_expression: $ => prec.right(seq( + 'break', + optional($.break_label), + optional($.expression), + )), + + try_expression: $ => prec.right(PREC.BITWISE, seq('try', $.expression)), + + catch_expression: $ => prec.right(PREC.BITWISE, seq( + $.expression, + 'catch', + optional($.payload), + $.expression, + )), + + switch_expression: $ => seq( + optional($.block_label), + 'switch', + '(', $.expression, ')', + '{', + optionalCommaSep($.switch_case), + '}', + ), + switch_case: $ => seq( + $._switch_case_exp, + '=>', + optional($.payload), + choice($.expression), + ), + _switch_case_exp: $ => seq( + optional('inline'), + choice( + optionalCommaSep1(seq($.expression, optional(seq('...', $.expression)))), + 'else', + ), + ), + + type_expression: $ => prec.right(choice( + $.anonymous_struct_initializer, + $.struct_initializer, + $.labeled_type_expression, + $.error_set_declaration, + $.parenthesized_expression, + $.primary_type_expression, + )), + + primary_type_expression: $ => choice( + $.nullable_type, + $.anyframe_type, + $.slice_type, + $.pointer_type, + $.array_type, + $.error_union_type, + $.builtin_function, + $.character, + $.field_expression, + $.index_expression, + $.dereference_expression, + $.null_coercion_expression, + $.range_expression, + $.call_expression, + prec.right(alias($._function_prototype, $.function_signature)), + $.identifier, + $.float, + $.integer, + $.boolean, + $.error_type, + 'anyframe', + 'unreachable', + 'undefined', + 'null', + $.string, + $.multiline_string, + $.builtin_type, + $.struct_declaration, + $.opaque_declaration, + $.enum_declaration, + $.union_declaration, + $.switch_expression, + ), + + nullable_type: $ => prec(1, seq( + '?', + choice($.type_expression, $.if_type_expression, $.comptime_type_expression), + )), + + anyframe_type: $ => prec(1, seq( + 'anyframe', + '->', + $.type_expression, + )), + + slice_type: $ => prec.right(1, seq( + '[', + optional(seq( + ':', + field('sentinel', $.expression), + )), + ']', + repeat(choice( + $.byte_alignment, + $.address_space, + 'const', + 'volatile', + 'allowzero', + )), + $.type_expression, + )), + + pointer_type: $ => prec.right(1, seq( + choice( + '*', + seq( + '[', + '*', + optional(choice('c', seq(':', $.expression))), + ']', + ), + ), + repeat(choice( + $.address_space, + seq( + 'align', + '(', + $.expression, + optional(seq(':', $.expression, ':', $.expression)), + ')', + ), + 'const', + 'volatile', + 'allowzero', + )), + $.type_expression, + )), + + array_type: $ => prec(1, seq( + '[', + $.expression, + optional(seq(':', $.expression)), + ']', + $.type_expression, + )), + + error_union_type: $ => prec.right(2, seq( + optional(field('error', $.type_expression)), + '!', + field('ok', $.type_expression), + )), + + field_expression: $ => prec(PREC.MEMBER, seq( + optional(field('object', $.expression)), + '.', + field('member', $.identifier), + )), + + index_expression: $ => prec(PREC.MEMBER, seq( + field('object', $.expression), + '[', + field('index', $.expression), + optional(seq(':', field('sentinel', $.expression))), + ']', + )), + + dereference_expression: $ => prec(PREC.MEMBER, seq($.expression, '.*')), + + null_coercion_expression: $ => prec(PREC.MEMBER, seq($.expression, '.?')), + + range_expression: $ => prec.right(PREC.MEMBER, seq( + field('left', $.expression), + '..', + optional(field('right', $.expression)), + )), + + call_expression: $ => prec(PREC.MEMBER, seq( + field('function', $.expression), + '(', + optionalCommaSep($.expression), + ')', + )), + + anonymous_struct_initializer: $ => seq('.', $.initializer_list), + + struct_initializer: $ => prec(-1, seq($.primary_type_expression, $.initializer_list)), + + initializer_list: $ => seq( + '{', + choice( + optionalCommaSep($.field_initializer), + optionalCommaSep($.expression), + ), + '}', + ), + + field_initializer: $ => seq( + '.', + $.identifier, + '=', + $.expression, + ), + + labeled_type_expression: $ => seq($.block_label, $.block), + + comptime_type_expression: $ => seq('comptime', $.type_expression), + + if_type_expression: $ => prec.right(seq( + $._if_prefix, + $.type_expression, + optional(seq('else', optional($.payload), $.type_expression)), + )), + + parenthesized_expression: $ => seq('(', $.expression, ')'), + + block_label: $ => prec(-1, seq( + choice($.identifier, alias($.builtin_type, $.identifier)), + ':', + )), + break_label: $ => seq(':', $.identifier), + + arguments: $ => seq('(', optionalCommaSep($.expression), ')'), + + builtin_function: $ => seq( + $.builtin_identifier, + $.arguments, + ), + + string: $ => seq( + '"', + repeat(choice( + alias(token.immediate(prec(1, /[^\\"\n]+/)), $.string_content), + $.escape_sequence, + )), + '"', + ), + + multiline_string: _ => prec.right(repeat1(token(seq('\\\\', /[^\n]*/)))), + + escape_sequence: _ => token(prec(1, seq( + '\\', + choice( + /[^xuU]/, + /\d{2,3}/, + /x[0-9a-fA-F]{2,}/, + /u\{[0-9a-fA-F]{1,6}\}/, + ), + ))), + + character: $ => seq( + '\'', + choice( + alias(/[^'\n]/, $.character_content), + $.escape_sequence, + ), + '\'', + ), + + integer: _ => { + const separator = '_'; + const hex = /[0-9A-Fa-f]/; + const oct = /[0-7]/; + const bin = /[0-1]/; + const decimal = /[0-9]/; + const hexDigits = seq(repeat1(hex), repeat(seq(separator, repeat1(hex)))); + const octDigits = seq(repeat1(oct), repeat(seq(separator, repeat1(oct)))); + const binDigits = seq(repeat1(bin), repeat(seq(separator, repeat1(bin)))); + const decimalDigits = seq(repeat1(decimal), repeat(seq(separator, repeat1(decimal)))); + + return token(choice( + seq('0x', hexDigits), + seq('0o', octDigits), + seq('0b', binDigits), + decimalDigits, + )); + }, + + float: _ => { + const separator = '_'; + const hex = /[0-9A-Fa-f]/; + const decimal = /[0-9]/; + const hexDigits = seq(repeat1(hex), repeat(seq(separator, repeat1(hex)))); + const decimalDigits = seq(repeat1(decimal), repeat(seq(separator, repeat1(decimal)))); + + return token(choice( + seq('0x', hexDigits, '.', hexDigits, optional(seq(/[pP][+-]?/, decimalDigits))), + seq(decimalDigits, '.', decimalDigits, optional(seq(/[eE][+-]?/, decimalDigits))), + seq('0x', hexDigits, /[pP][+-]?/, decimalDigits), + seq(decimalDigits, /[eE][+-]?/, decimalDigits), + )); + }, + + boolean: _ => choice('true', 'false'), + + builtin_type: _ => choice(...builtinTypes), + + error_type: $ => seq('error', '.', $.identifier), + + builtin_identifier: _ => /@[A-Za-z_][A-Za-z0-9_]*/, + + identifier: $ => choice($._identifier, seq('@', $.string)), + _identifier: _ => /[A-Za-z_][A-Za-z0-9_]*/, + _reserved_identifier: _ => choice( + 'undefined', + 'null', + 'true', + 'false', + ), + + comment: _ => token(seq('//', /.*/)), + }, +}); + +/** + * Creates a rule to match optionally match one or more of the rules + * separated by a comma and optionally ending with a comma + * + * @param {RuleOrLiteral} rule + * + * @returns {ChoiceRule} + */ +function optionalCommaSep(rule) { + return optional(optionalCommaSep1(rule)); +} + +/** + * Creates a rule to match one or more of the rules separated by a comma + * and optionally ending with a comma + * + * @param {RuleOrLiteral} rule + * + * @returns {SeqRule} + */ +function optionalCommaSep1(rule) { + return seq(commaSep1(rule), optional(',')); +} + +/** + * Creates a rule to match one or more of the rules separated by a comma + * + * @param {RuleOrLiteral} rule + * + * @returns {SeqRule} + */ +function commaSep1(rule) { + return seq(rule, repeat(seq(',', rule))); +} diff --git a/gitnexus/vendor/tree-sitter-zig/package.json b/gitnexus/vendor/tree-sitter-zig/package.json new file mode 100644 index 000000000..85b995a8b --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/package.json @@ -0,0 +1,18 @@ +{ + "name": "tree-sitter-zig", + "version": "1.1.2", + "description": "Zig grammar for tree-sitter", + "repository": "https://github.com/tree-sitter-grammars/tree-sitter-zig", + "license": "MIT", + "main": "bindings/node/index.js", + "types": "bindings/node/index.d.ts", + "_vendoredBy": "gitnexus - runtime package derived from @tree-sitter-grammars/tree-sitter-zig@1.1.2 (ABI 14). Vendored so `npm i -g gitnexus` no longer hits peerOptional tree-sitter@^0.22.1 against the bundled tree-sitter@0.21.1 (npm overrides on a published package are ignored by dependents). Loaded from vendor/ by absolute path at runtime (vendored-grammars.ts) — NEVER copied to node_modules (#2111). No scripts/dependencies here (#836/#1728). Upstream linux-arm64 prebuild is a mispackaged x86-64 binary and is omitted; GitNexus-cross-built prebuilds come from .github/workflows/build-tree-sitter-prebuilds.yml (regenerated whenever this `version` changes). To re-pin: bump `version`, refresh src/ + bindings/node/ from the new npm tarball, update this note, and let the prebuild workflow rebuild the binaries.", + "peerDependencies": { + "tree-sitter": "^0.21.0" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + } +} diff --git a/gitnexus/vendor/tree-sitter-zig/prebuilds/SHA256SUMS b/gitnexus/vendor/tree-sitter-zig/prebuilds/SHA256SUMS new file mode 100644 index 000000000..1307655a6 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/prebuilds/SHA256SUMS @@ -0,0 +1,6 @@ +ad8b6ee26be562765ee377077a555c2225893a0c609143310d30dfbf49865fa2 ./darwin-arm64/tree-sitter-zig.node +67e1edd9147bbf213f8b2cceccba55590b505b6d696118e53b1d38f5ad0fc0e2 ./darwin-x64/tree-sitter-zig.node +9e77bd9cf21e71b741f71401081c958214f3b01fd73a6cfb5025ac1058ea0664 ./linux-arm64/tree-sitter-zig.node +1e12ccf46b093e5d878e18688b8284a29a4ceb742ef1cbf398ac17d15d5ea44f ./linux-x64/tree-sitter-zig.node +61c56d87d58a551fd48c890b1d03a2d26326da075ca8a4104554968456df82b7 ./win32-arm64/tree-sitter-zig.node +82dcf42dda4bc3faadaaf2bcedea0a07e78c55bfb7a315e9bbeb5427721d4406 ./win32-x64/tree-sitter-zig.node diff --git a/gitnexus/vendor/tree-sitter-zig/prebuilds/darwin-arm64/tree-sitter-zig.node b/gitnexus/vendor/tree-sitter-zig/prebuilds/darwin-arm64/tree-sitter-zig.node new file mode 100644 index 0000000000000000000000000000000000000000..8906dcabe726579146d3fe8dfbf63b9714bf4f2b GIT binary patch literal 747168 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 z%0D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

4%(> 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 Y-(`sir-N6ITk+LirETh!{$H{G1)!XclmGw# literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/tree-sitter-zig/prebuilds/darwin-x64/tree-sitter-zig.node b/gitnexus/vendor/tree-sitter-zig/prebuilds/darwin-x64/tree-sitter-zig.node new file mode 100644 index 0000000000000000000000000000000000000000..c9a42269220c4c8957032686796d622f8203ff95 GIT binary patch literal 709904 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 p3Bg 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 PrtUUn*QvY83*P?+`?Ez- literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/tree-sitter-zig/prebuilds/linux-arm64/tree-sitter-zig.node b/gitnexus/vendor/tree-sitter-zig/prebuilds/linux-arm64/tree-sitter-zig.node new file mode 100644 index 0000000000000000000000000000000000000000..fdc5945eaaea34c54c5f9ab00cec68e122a5e7a7 GIT binary patch literal 788984 zcmb@v34D~*_5XjLnaLt9pb$W`FaZ}tQMN$hIsuX3ijXL-Gm~T>(U3h5)apd6;?g$J zMp0WysP#+IYSFJzY^zStTB>bDY%JBbPC#v{*5VRKRLuW#?mc(r&gF^U@BjDvjj#AT z_kGSi_uO;WXPM!ag%_UZaU7vPUh%9*ri2KvAlG}CRsqWu8TkJ(VuI97OGpkrnU`^> zg!(AhI+c-*KmTV+?*B~L*T=q*%GO>!>U7yV8`tUJRrGyVh`rFQx zvyaEIo<5Q;eU`jmUrOhtUyYDy`*;}J(?^}}Qskrh{ck^`SaB(rH(Xrehbu*W)NMuO zj=`T7e~T_I5}~wUN9Qfy`Nh%8T6-Ga938zZ_=R-sc*sx3A0;R@SEeuZFK9{+_`1uA zP7&uvGd%^dOGj)wZbRV0naAXK9MU}#fAl#Ef9J?E^}l=^=Hu^N{GErt0{kt;-v#)i z&&Bw=1b>%O0-t5-APV`o9LFp0cO|Fka25W7_zU5WK4JWo;x9r8{yg)@-kXA}AOBv- z51z{Z%_BP|FBp5lTVvwqtv#{qyAuZ=fBUTX@_T3h{Jrb$ihuZzIDZ8r?2_h+h_ItX;roVm#^LBz5T4a?tJp`8@9al(aMcCJpR40HM`z; z^V8E_JG7}e__rw&mmXXD`1jts=5LLM-1fj=aCY8<+1K1V`n~sT*y-EGhHrbO zKM|V-V^-WQyNJ!i}FhjDFKF_OBjBzZM9<>l z@n^>{@p*Na@qXg7pRS@yxfd{wQ92wfJr()sGhUAOLq*%UDh;>g=T4kZd_`=Ruar_hYm3Bsp@w_iw&UPNb zk?h#*ej)2GVLLjW_p(1B_U8z;^C#ACV|_i>{fzt17LJ=PcPz)DjRV7C@lUir`O~~q z8Q#TlI0Nw~zJ%M6ix)-ge}L`ia!ZHlCog5He&}Zdli2@v*dM#S=0l&#jn^y1Inble zde*o5=LgdMXc4gDFu?x%xnCWp%!vMB`sX{`zSX5lu@B>)K2Hr3hke|CcF;xEREDgR+iV*M`{Z%T2N6{ z87T}GS45P|T@oy53FsV388d^|QSs!VvKX;b2QFs}bk|JCvDp7JU zOa-GNvPgkSHZ}&UBeiu^bg-b3d zSvD)Es=b0pFhVXRJe)auLAau#I9zi5vXZLmh~=s!FWM_N@?+E5V*u8h>nt)uxwN0`adjord90!k@GWW1Ti_3*Hxo)n4`oT=6RP?E^LgH zG}K3oVNBCY$@RgKvg?B@8^X1v7?4S_B3xbpKr=`&rkzT3yZVwc8H8Cg5$=>B#aTQ+CSJ(zalq4P|a5pPpJv|WnHA6qbwsybxlM9<_i~_GZSV$*&s6f ze7>SKlA1+N3dR~S=aR}xE-+n51W7ris)t%t28S8iDwc3DxT2x5geF~;N2*778c2pi zb%Qx;%EI+#v6bOfky0H$8jl=3r9NwJAq~v@y7R-U!^=u)%d6`b>Ne3m|+j`WP0 zw`zrQNd-sZvT$9pv_!je`>j>#dg0YGlAM9&EUqlCSAmo(CRWb5m&l%gCU9GYXClP3 z9xtd`RZUA!Vvx?9Da*yMtZ$J0#bpJ@(597T;nE9Gj*3OH817kf&a16jwRqVK%yIZ% z%Gg?ZK_QPXbf%yc<9g~Ib>;Q-k=o!5<*9=TYks5_3pdA&hDd#QWsti(I^QxCg1n`A zJzZ=BVj=mc`{%c*Ty`-gIGWDG#pSDK()3Y+0aq84W0K|oX^6|3nWN&IDAFv&U6^X0 z=C-=>Z!01hVQh6w*JjNO23N0g&%4;%a8SjU*+6fb%vl@G%K=;6P#X!ZF0ZX`K(s5$ zi|gu3OHMxd)Viuu=TdTI3062t&7@Qb^U~=R<&_PM)5GD~lCrsTl-z31U@>NEOqQq8 z!YURmSP-0j>I|{y!o~9!1ZSN(bDmhRe0l!-#le}U&OSBINGO%%%b~6>QE^M#k^iZq z2lsk?A`O3DP-2Qx+Q*s>&eQok$&?ibTJ#?s9o)|+N|sbw>-@hzs(m=wJsEp_eP3e9 z32Sk2nITs5{-5Lv4EX~sbmu2c+?{ql*M;3A8+wEbHBy=m`}C%Ugk3_KEOQJ;_`+jx?;fMnRKHQp8|`I zV!p)UU`^Su_|&V0b)JD7|9 z)c(JVd8WnV%tu+gkNJ3u?`7_{xSnsP+MM-gSUmGrsz2vid=&G5#m6%*u=rHwODsNv z`ErZrG7niiz`V@j1;&JAE7Vl%e*W!Db4_JJFx!9N5|HZFW zf6KIZCi77iAH{sU#m6)ETinlls>P==pJDMC%yTWC%RFH50P_Ni7cgI9@g>ZcTYNe5 zki|pH%Pd~TyxQW`%o{D<$UJKCDD(9eU(dYR;?2xASbPKXHjB40-)!;C%(qy43-hfO z-^x5@@fh>%7T>{qhsAd>-(~SQ^SH(PnD<$HFY~(%mT0F!&VDU2M1s1PnzQp2<%$Hj{$~zujf=sjMHjcrNokix)88Yw;z_2P__9E(TKje;M;ki&rxrW$`HU z@fL4p?zi{`=2I=cnfVNhZ(*Km@vY1Q7LPG6u=sZ7ODw*N`ErZ*F%MaMfO(n4N4=o> zPqoFTGH&GmzMb`_T0G8thQ$Y%=URLe+YeaW&%D6mxy+YXd8X(i}x|#VDSOwZ5Ge$7V@*%;(q2^EIyU_R*UB{k6FBc`F4vh zXTHPY)y#KUJjy(7@n+_I7H?y|*Wz244_G|LTzr|@|93FYw0NBPD2wl9KHlPDn~JmF z;^Uc5wfGF?Gb~=fJlEnO<^hX0GB2=rGxH@D-^_fu#beAv7T?9Z%;I~QS6e*uB^8H8 zi~E^JEk1+!dW#n@Z?<@d`38$uGjFqaCg0cHZ1MH1zs2Hh%(q&63-g%8W6ZZ(dL+=i?3%s%HkWCkGJ?%=6;Ls zU_RC2eavTATyT5kT6{e7fW>o}7g&4=^CcFqX1?6wQRX3wH#0A@cpLL-i*IG#Xz>{H zsKs|NUvKd~=FJx0%Y1{y#Ve|xv{`%<^UW6bGv8wI0Q0RDZ)6^`cr)|u7H?y|!{RaK zyDYwodEDZC%=;`Zey8fY*W%-u4_JH#bHVRD>ihpom}gqNn)xV;uV+5q;%&_R7T?Nz zs>OFPpJDMn=D8Nn+|Kg=f3HOQufJ!a-{*83A;v;gzh~OUc5Gf?@GF&R`G5UBE$L4- z>?}9*FEsQ+2EW$e`u$$AbDCkN+R*1$Xl1Ub!S(l!NYHF>{XHb&0~`mkZ}QEC{yC(` zpP0d~(GbTiLux*Bd_tIfyPg3nZXlZMTNZD;ChavY>fst zzqb}OxcPma^#)JrZw4P@__M*_Sq5)2_&9@aHu!jhZ!!4M2H$G%2?mcDoL{Av((ML6 z)6m~x@M8?V%izZvJZ|u-4c=$)1qR=1@b4IWz~B=NE_mEg|DR;=OoLx$@KFZ$8+^RM zvkmSyxHA=-_k03 zA*)Uo%}0K-XmHf-b6WhKNpDde{Ri2WBRzq^Q63>>GM$d}0%>23+Y>p^jxGj z8R^rJ-e#oFMtZlAo{zN0lPv!{q$eBc^O2r!q%TIg*hnu$`c@--8Pc1K^p!|&Gt$>0 zz1v6^Bkl1f%U^-?WFvhY(({dUCDO%4x)$kMjr3}yHyP<0kltpbZ$^5zk-imak1tvN z?MP2H(sv;}-$?%e>0%>&FVeRf>HCr1WTYQLdYh4c1nJ#IdK1!~v}E~@AwAhhcOpIC zNI!vev5|fX>06ETGe~bT(!WA_n~{D2>D@+p8`7TiWcjZkJ=sXViu8OV{U@Z0jr2~W zZ#B|yA-%~+zm4=ZBmEDgcN^*5NP9Ap<$r+mWF!3{(({eCce9Riy*zVz201 zG#C)#>3vY-poI&>F(^W^Y811{(R(}|M8+htW(JAN#v#S&Y42<(+hHb`utEaSch^$ zlMC_!j+iHXeRquqohX1`@(MfaSDX|zd@lU(o1q8VA#22+5Ye3juu1;i zgESpKNB$a_cXa0+IO_6-7I@xRfcloi7QwHyjspvvmd}@^cYKaAzChjkugd5shP{2r zzrQ52WB(M<5*C5M-V?>31HQ*Qt`jlbn;oCn@+5qSXNjEmG6I9!rr)!4)8oIWT?d{1 zJ))%-diZYl-tjLj8jO2Kcka7SbbS7%)6xG!Psi>v#B)QRE5IOO2fx$^4>m$Uruy;~mFx!Xq0s8MjPO*6p_T%2MonDmZ!QTkT0*8y7{qP0* z+h&r@7n7wQlOPi#M9yu~@7bB=M0dXY?_YdI^?3BuKYT`IzxRueKcn(Zf2FSvcskyj zBnF4PPTnKrm(Sg=cOa8}0WsZuVgPX>ADoXUUfmv1c;Lo`9aOjes}^-oIiD{(uVa5n zK?mBRh1yhPMt9x-8(*Maq}KN**GLbKC>9>C~ zR4DuSE^3Q0opP-FZP8#q@=`yE|5UV`igP<(@7F_xr$L`fl}lF=0E|rsspb0{uQ3Cn)1394UUs zCUjMuwj%u+WP9=Vcl=RXX8QtzdQORZGdm}JS9DA|L<~~f$?|`*Xwb<-n+HUTM~J~* z%m;c;BanB`fuRTVzQ!EuG$zfth5VB7guUm<~j?B9VSl^>>gtvHZ} zF*sM3NB)y9FTfX*QQ7~u9DCkR|8B zC+?+q^m@IW7r?%j??$Yst>m2e2h54kp*AZ)?DG*9T$2rEKtCizj&4Jm|NJxuM#r=W zk=61he9-pn_LThtcFE>^*rd1?qfI|U9@HzxZqM!T-M0U0!@gV>c)yIhTC#7x2)Vm| zSuG--)$;TIA^$tWLCY~(+1nFw>+G7g-_KXvQv@Ye3!hS%U^OhWYv^HQ( zGuMW8tZfHwT+s3PvU59NSFQ#9SEXTXNbmUY>!Anqxm@$TqVV5f15>aLQoEyXl5O%G zb!dru$9EQ?UZE2(Zi}6ke(XEeOm{#rvoZ#rxeRObTidW6 zz^87+Os_5ZnDb?v+Qzs19p&k|?t$K9lv{#1gVtM`-)m4_FZ%O`m?yP8io-H++b;F< z@ZeBkDP%pES9-BdznCsQMZYP`76JO1ki34hJ=G(OI-FCMlY1x1A1-#z{-H$d`mb7u zn4KqMIETj1z%6f5T|KBbn*3hcBhG1#KBRq&ri&-fh3sFjPkkwly+9?-SDzpTzd)a& z816!yzChpl97ozCTn9NZsvr4Sj5Mt$c0Kby8!Eg7GCdy*E$|xsB@<)EgZ^>|`b#GE zTNp1_jp*37N3>9Ecb_8$DYm`n%R|`1{S0>eM~R%>*#GpNLv1{!^V~6kj`zlSI_9JO zcON4L_d+KIo%lI{ywD+HUjOL8U{{8CIu4&Nf=u=Atj;~KDf5E`MnivI;5o88=`c~V zIbDv=n(a95S)j_Hy$kxn18vaVUvg;2n#rQ2A8jbx1M5gV+G+@YVO$pvVZ72>)t2rV z7(l-ZA0?=52XEOX@-{f)>A~v{>sUKqwCwR7-FYSY-IdrA_9BMl&t&YA_fs9xM9$## z7j`7t`<&FV5(q?0XnpVHdd@%^HJO8QcL*AzR=HGn^1ta2>Zf7{#>S59*aXar6IzOpx3@&a z>w~WlSL{DAM_uxs*J|}G7K0yLFP_^t zUJN2GJ18zuAs(L%yKRSv9J0YNlQJEzpObvw&>Xb+V7{?03}b93e2jmmMMRHnIR(1^ zQ{CDz783cQN6WfR{9okj#r&1X7f>-7g?tpRUr{{%hnV(aUz*4tI!2Z&{ukwDA29O8 zRKCwpo*j=~%uxyZQ5BCq7rpi`4L$#{GH(BXp4yLRb*`j5==(Gtda>td$NUwakMSnN zJlccY=wj0upuO{$&Z)?w=K?y?`XSc_#3md4?L9B{X*W8!4x@F%(?Mm@+%R~3TE|!D zAGF5HxgkT%4NWNTVU!p6j>zf1%GNTg?X9Q7k&NWjH7Xv&*N@B#@zyp zyK^xn7Q(;4pkB8IvId@=v_^co7;{K$gn073BSoPuyTf=$xM+S{}k)q1Y$7 zhCE|GYJ(o_iD>=K#`;eF+<-bZc*Ni!>eh()_#E$qkG5l-2zrnH=uY%G{KnGYi`V7l zHelVNx(#`be^~IhZ?q z@Gk`4sm_ziRGsPCWvy@E+3{HCCLtyT&?lSz4DsY~IM;EXiM%%=FU9?B^x0sB_%w$0 z+3lTxJ?pH(445#0Y{<;Nv!^$yFZHAoU4Z9RmJ81U(u*Ghm-$t=sq*pQWxMt5p zUNtX)!LD7WCaiZf?~H(6GXGe*{+9U%kVoYo+o|JB{(THzX)j6h99?_g4E8_yn7vQk zANUV+^&B_k^}KQ5Mj!S$bYCg0V@wS58tiIYG=F(8zwE{uNP8XU5b<>XRq3d6M#mal zlkTT$&LgnjK|kBQPPF_Ow&N492f@CE#(}KIpBD{!{76p-3p8435^x|HZ+%xk$NaL*ux>4G1VZI&#VM2l!Yr1mA)tC{n1H`e+CH=c`YhlL%8x!eQAr(jL` zI%6)y7}r8iQ+%jiy8Okk8~A!?4vmk0461%WeUkKUAYV|1IZyUtPD=J6dEZF(p_S03 zzS4*Gq5cxUbqLvLM<3E{`778T&UYGDsHfUX@inFgHp#E8hF@{)B@12rqV?a+FB%WJ zu4kMZR-Iu3<7af|>Fm#sEPrOW_|uNH-p!xyu#I(w z4T{qw7aL6&OKvs}V;i+>gZdxcA3OqF*VV2=_80E924Q0>+UQyQQG9-bBgOnGaB5E) zcYPT9H2(L24cmU7n)Z`(Q!m@mbI7W1u@Q%lYuJwse583x*Xdg1{Si3sXOGi!i`+kX zlk*GpwX7)Zo6_Xt$~fW z&RIiqg;%s>W1i5ubd5-3sS&#VBd|Be8bo@N(T}wbjrIAli5L^(I?sb%d_3j`ubLaQ z&TUjy2Ihu40&;H9oaTls$O5pvza)VD*7(j|^#6J)?=X?0_4-OM=B9|2fpR(Nmd-Xj6Stiy_J^$#rDlrdXEyi85x#MUaMT{;t z;z%*1d6nvSJo!)e>}j6|JzC3XZ$rM*y&}4{Cf_&RDmuP^&s0C^BRiq9oAxufr{sqo z-BZ7HK*eG=#`q?=SDKtl_4*xjdw;6#FOc6P9{{6%{}bfVdj#qmdGN=sE3WAZ?|`1} zTXfBA&ckkV+3V0J``^(X{hwg<_ot7Z2eV~|qOmeG#q|RkYAN~qm zvQPJm$kthGi^fYI{35yb!?xLreU)3iUPhibV9!nVJY=sz_Iv#4IfV8n(A_d0*IvEr z=-Mmw9vzJTVbfd!%^53h0V!MM}qWWR*_5{Uh#wCK*E zks|N;{qP(6ncbLoQvJcT<4Do+DdZSadE|HW%Z#~XmuzTzWLw+ogl-J?Fvyl!CfOw& z8m|El=26JEp?!v{7sa?2^Ah$8Tm1OTj;edw`(U4BZR9ih5|u}NOYUdj7sX5aMe~R` ze}&cauq|qDoke@&Ews0ui9BTM0n66xZ?Wazx=;2exld2pnrP%vdy%Zp4%m&Ch?aG9 zw0!E8`}WbD$FdKr*#|W?vO13fxASDHeaAud7(!mEM}%$YnBbnoK{gzNZDC&){F z{~2xbC;XAUOD%i?9;~OhW?Dn_ohEXMr>SeKVmza9#w6`)-{KhyI*x;`|0~>kw90Hh z{@^isICR4&1O~rEpQkx;5AHi0J)Z22?cB5vWlqNYfOh+OoiOH*W91sxsC(f<4r}DY%Y0N<4id_6b+PR!Cll9+Q|a zNsf0jTK2;)agxaSY6|AnOR#sz#GdK`nlqE-O5LA|mXD#^mXCQ3<9)Xmb%P$sbWDBl zDReg0gDHXM2B1UhK^*r@zJ?y2qv4*pp!Y4dX#H&5OQ!rZXUDO3jl|DE znYtrUhZx#&05Zx;*EqdXoP@pj6hZ6H;B&C$KVIZahOK>wjeRYyZPFg`5$J|aM}6R{ zx)x8i16_~5=OrJA}7pyvW=ybp$6oX&?NifxLr=%o&Cd(GmoZQFuYTNT!F)sGp02q) zbPj*%xMV?W=Gy+d*hllwI}FRmhg&`#vr z6R?B+rk-!0ZK*%w`No#S^Nn@4pNV&Qr0)A@Z;ZE{1M~2FqfR~F(Edg7eB&$F3gBHD zvO(ih%k(&{BOiAkJjXPt=M*aD{CwjJ*rIxN;;80udXEFwulQRCI|_OSq>q1%B-2a`b)m?38^&axEG~F*nwt zAH&vgebC{16(fy$(jI6(>Q1rzKJu#m=(K!>b7C*!i05{nHeueQef@HzDgOsJuE)D1 z6wAwTZpTvQw_=sLcS!b|cafj$EW}awy%5c%NZaw|eLb)9NgL$%AKA`q!w!vu*O4Bs zUBfB+hE#jcA)gr^Dnr|u4;kGX(btA!%`!1=p8A$DyZ>$OD^km(_M=#M*dEQDbglCU z(snGGJ{sQ6U2JFX7b>PS?~|Q-T3xsxr)71nfR4_0E%H%Jo=?<; z?rDwfyaGD9J#0JeyWQ(_u3>i}?4HfGA7k74{wB4rZPSUn+dK`rr@)TeoH*4ek7D&S z%F#YgDWYV*2{}DX?fZ zt>4M(>UKN>lzWj9tYLT-(2x6F8=x1OByzSP?-#IT??JHFY^LX;yKztHyU>k~!yY6< z??J}V{Yfc*AM*Fs(b}l?AXL7FBgcG2T|U5T>sO)koKH$JQvgV67b^8 z15v!wu^VluuKACa_YkOjx`%*$z&yH-FnIlrJzPx5mr(yu;Sag|IY#;PJZJ~fw*TS1?&UuZT`GSHj=FrZ@gmt^`^OqG z@@*^9^h}%bW#OFKF=RX!*#buQ8_o8e4fbvI5!jPlg*@~w*+cmI6n|v@z-LLnsO$$} zC&IFQETgrP`r*Bh(YkpZ{>t%3_a5HG-_SaT?q@dB{Y*U%>-m@7!=yQx<~e$1l#lxj zy_kRL+FJJyif`}T^elqrveBKtLAkg#%=v8h2^gz|^e$31o(uTDrLJM@&uM-l zJ2XG3cir)B<2vF+9-^kfcM@;;U2;r8z*eMRn+Vr zw{Ze~Ie(h-g2>tUh^V=3Lg0or%sE9zM3;WVc4E&U|6QU6zag#cy`=2nw?2lq_maq| z9~hd`dU$jxjhF04#a!~W$BRFt=~dOl$mOS z%6O1vG5AXMiD{qi)n&WL?q*s1(1Y{crfsrJ+uOKL)P%7v==$~eqDxy?x6MVD-lNsJ zUC^a zxah_nP`t zO*^l%tj)HA_;$aaw3Bm4bm`x|MOWOa+93KpRqx(C$-E6{gFk*tUVl{OZCi)qm*^k3 z&!S^i1ixP3yiu1pY-Cx;_8)EA{ch4u5B&dywuAGOIfwerovQ5YezKn zgG29rCZ_)RA^+e+)lU3C#ys-jKltu~T*F*qi3y6h>f(1j%R(-) zRV-_>>x8~c@uz*==1Z{`3f!@i;^Y^xMBB%n$e8Dk-I3_y;$Nz7EoYm8`<5BQOIa4@ z^6Y-n*OiP#KVor>_T8nQhQi4{G4<(Wz9pQ;t#1X8NA@kO)p9;T9}iuS?Bjh;9^A(R zPpUqCI@^uevBF-nHv@ZM?33d-&J$t;z6W$&^q0z~Q#hX;<9&JzyR=IN=kdG5P*}3W zID5;fi7iF_(68Hq7&{n)la3QL9mFnk+n#R^wmWPuM`ai;JO;J-)!0qxR24 z+O_>3QSBf9kDBAe=Hwhjd;U+jj1aze9@k)J7uiOZ#XSd?w}E9b7g-C-+FWFJ zu`KE$TgS4Hi|i(r1zcneEc3g_@I5rS1_&3~N|wc4+AhShn2YQRmbJOama;7BBD+A_ z#J(h@KVY8BZ%y`te#n6 zf2Ok6bXU?|4(xf@C&774dwbZP-(@fSH(i#CtcPU*7ula6ll!=d*vG9^z7%1;!~H?U z)3Nq6DxL%WHhA<2%xR4iYuk=b&i(7xD4ka5yaAn!`^2~svrIE zx2zvJC8?j;kg6Z8SNc8Be~$H|(~|n@>r(YaozicG{^P74!+SEau5V*LtxeUB)+qfh z=;J#<(tmM6Qh$AQs=laJ`VG);W&LoKiUIAdn!$8gn=4cE`YTo5evJ9s4ZX5ese17W z_6ae)$Z_d-z^b(!cUlJ%72j=?tXtj3;s5 zX&&c0X#K*v6?#>zv16e_>u78Y#v9gV|70AoHiu45uFd6Bz<6yAgp+NE@9m7E`)%zZ z#pvGE1Y(#E9cDBaW)Z{nh9BRZBmK6CI8vGDZ^Pc73lHVsdo<(7rzpP5Mm|N4P5N{v zp4V%i+OAIe^d;r_1oIHH9L#I|#86)NDy7$jcH2t~KAnX956SX3sCeuI*L&?8^p_8i z_T#w--J=vSFYZ&SdzABWk22VY_pRZRx3Rbp?`X?=l=E?qG7ITlDf!Y;^TqJpf5h7@ zAHElsD8C=`-77}A2-mXPkfwWozd*Sgw~3m2{5Z}PHHT&6I9b$OR7l??i7wsB<&(eU zJKa~+KDUi`FZ<_QRuAfp@0BI|XvI49sF{Ww_e^EmfBza4Q|glsGyC|5Dwekxd5Vzd zKBURF7K1mS?|+~2JtAs;|5VZz?al6BJsM}X8F~6~&m?N3ThYgEGSWqua~h3w7HriU z=`O^vn$u)^6`zydb$m`X@Vy=x1JWrq&cnv}wZ{2Xe4YdS<$O+Y$-=z_d~YWa&wj*n ziIHwVY%Vm?6#oJv-G%hIM!Es^14g$M|k0 z^`Q&#om1*V_uzY=)Q6_eSAFP2!$uZtOyM-u&(G%#C>!7FQE`Ip34BiR8^`AqgC67` zZKNsRNF&{a*dNMiYKKfiR)n?Q$LR*h@Scw>uNCLt3}U?<<{p3V*+V(eSFjfQaeaYj z-_dmE(jVRKU~LvP(Yvm=q3`se!Ys^L_}&95p`)G`jXmgjQ5?^U!gyZf=jTQ8S-_F0`_Z|` zPtRvJ-tW}l-iW+cl5pvO3@V(^_ zmqYgTwclH$f4fuDgl9(7jy=%-C+oNIeJ)doT(ju>tn%5_<^ymoG8DK8E=6Gl(w8 zmXi!Ia+o!MEhC1yhyTfS0h4xdZ?O9V#d5$FLy!E9VZ7RXh2Ga9S=^;g$FnTt(vK$U zd@izakjegmch9J9S@2;hG5F;$>z}Hg6K%W~{`YbWz{oC*vu?a&MtQryjwS}ZY-X)s zW5CF7;WGB{yK73u*Rf{Y_d-Uo?f$#6-vC<<+Y0dYx~Y%f&6BnQ*kjqT`#a0p;3vuS z*r$7P?SE7D$yO1{=+n9`@p_GAF_*gFcl~5P$={{y<-k@CG4uufTp|l>2Qln{9e!5P ze34w^ZI9uvfq+ZUL9}?qFG)OF!8}w$NW4en!y+TmP-?zp3oEf<3{kd#7Rz zU}SgWGiX0%MPQE-!+2?WgX;xG&xy$2-W`f%fjvYF<>oW%KLL9aFxmDl?bS&7h)wsO zl#L$f-^nbSSr^!C#86h#AC+D!*ez@~>e6rUyMc1vbpD|98=zlD>{Y}U&n4ts0#?a( zyK&t_EC;NdSvIpQuu@`gqkKGvAie(MG5(3|ME$ob)&q7Wm~1cm*$C!AotOGp7j!RS z-8PqgG>dFg`@N!Uw?cmbv+!>fYXHOV3(E51E`0#+Zp%K_`;yWxg1)qiIOa3U0h>;G zh)er6rI!UZm6^k=|2T|)Vi@b;Zl%`)Hjx|U*fVHfT#M6~$pRz0RF`~a{gbi&6Qln3gwpE)TTko})Q?#g*g7!T4_x*M zD@Y$>vFR7eMl1B!u)g0Oi|8+b=dos^-}bUTjmZY&xsL46_~_(%fYI;c$@RTMv4(8K zl5GcE#x8z$Pu4Mev(hhuejzc8ou>a{yI_~FjW(CQF^lxE?m3Ss{VeE9yYM~C&nEi) z82_Y)an=2(((3`sBZj#nTQlUP-;0y;=TDVh7uadUFiv|nDb@-$4NUfz^n?4$;iUfx z%5P_%5Sxj_(8k?uiuJ?B(ZtZk+044&(->mZJ{!3#u#v3S`-ox@VhFta$^t^~{v^OamUC{RvqxqRx zE7&o_P}gu&={10jC5ATbzD2Pjup^04|74Z}b{H7dE9z4Ie{i2!%3Q`vAKind_}--K zXTcVJr%dUKgJVR`i)bFszftM;AA|cu#HfBZDAofe?LyCC)&)k-p{R|*{Jf|Y48NbJ z=D$Xjw*l<0Y%iNx5!j!JVZCnR=S4YSuM>Le}YA*OAY2U?beXzE8k= zVq}BHM?L!vCZ7{Mh4?b-0(+YDFlL+TlwK>?FNwikZ>?etV4cJei+pB9U_T>kh1N#6r5ZFn>3Q~$0~Hu{f_F2(QVN!DAbSP$4;%<`Fafqjn{wa+T0 z*9sN|lYPQv{wvWkm$~k0ZU1^@s{yuF5kqX+uT!iDjGhxwTpeaPU}TqA7|)I5eg=%5 z6Up_rOtJp)(WO@qL*L0})&o|^dQB^pUKiLU#IR2Hu28HM?0jN~bw0BOu!XGG9#MKl zU;);1nB{=cb0XNYVq#W|jkX7_on#e_X5dvcNKkAr`&Y zDAqp~&xwhl&*n4h0Xu;E#afejGDyr7>KwSs+4>|XfC&x;zsJ^_=la9QWx zAbpe{s=!|HL)gE9>wtW5lA%vJ%(B4VA%^x0FK2(VqD$Xmz3$5u>j9H?kvE%J7uX-5 zC;f0)SANMh+KZHpR_Mo=Im{Zseoc(}XCeCu_6)P`Ws2p1JxL7hl+7#)>=(q|Lj0F1 zz5X%LrT@jO_fo}rz&0_Gk8iMtV*}ZRarS0jpzs;R}>r7g!}R z^6z}bTEWVRp}n)2HGt7`A~}C9R(eHXK`^R!o69^ipY+jBodTtw1N~*J?{}FW=dw(= z$WCKf+-1B@rE+%Tz29?HIaw$tj~MkYX8pMSq31-@H=7nHy&f>KOXDF{g#Ha#`+Ozq zf=t?d2L3Z^0HfzbWH+3z^oqbHGV2Z~mIHP)G1Oh)-974$z2_)d7Gy_}41F)3Sr7JR zhZFk&%0HXS2czdi)bE97mMXd#1|Q0G%)K+=Axgd}di-{lut# zXDGdX#CR_;>L1K{z&;{|IU{^J`vLX=F_hJvr&uc(e*aDSkU0T?@Ue~FmqX0*=PElnutU#@$d3PzgZDG?dCnv7Zw~v1 zKJpydrumf_y`S(jG1zaKt@OIUen|}R?489vgLN{C2jBKprH9cFAT|1cu)ilzYCW)0AEg*bj-Jj|I*^S%_WxsY;dw8Gg@N#@&Cm zibwZ!C8KxRn@EO!n9VE;>?UHUi#SX99a@MZe27wf$-k3T{#NMLkS=18&8$B&y0n5A z+P-NTmjkwv82s~-%@5$;NlMlQS%_r!qP@;kvhJx$)&SWRB!e%}d5|H7y(cPJ4rEI? zUp}*b^o@&%q3re(*gn>P0%8<@X02cgSkFHTc45DbVuN-LP+Os{?Z>eX(9I=X>fg-h z+4^i^h+EsK(8m}FQN55qb`FkIzsc+;e40wSI}y*hkRg5|566EXKH2Oe=DbO4uh*{_ zz1Kg180r$rQTZH}d zA25>rCW?2+s0~A>;fVa*W0ej)BmO<@t#3`(`NC4;z;fLz&skTEQ-4 zy{2@f*8sMN7|QBRQ>+VYKCvI5d}j16(OF>Bc7oT3M7vSnV?AoO9_Y@Z{M0Y-t`Pa< zc$Mue^v#n=b}wXOAw%q9N8^Zb5U2hHe+9jhggGGWs66yO3x5AiJp-lqkuK$hZXEqi zkJY}RZ{+n-5&9W^-%a_7*x1kDqV%rX?HGS#3qCqRl_T%X!apySMRNS!C$&o(y(@)S z#OVmXLv%!)L)7OVVvhJpj{4v?z@(2MdQT1Z$w%r_QXjF9cHq0z-^u!D*O2UwNKX*> zt}32;AqIYr81@~v?61Db*|wj@lgs?`YsduJ!-Mb0&Zqa!@NU`sKnDK36ZIWf{Jxud z4+imih0k-ak9mpDd%$Cwqfg-X45fY##@Vm<2dLbMPPQbF6U>@_8%r-p}V!pZB9) z-{RO?~B`mR1l**EZc5zg^@Z&JSjajDlF zeYS?r>ARqne4YiJ>otc?8J|sFW9(}&*|N-%k??pP^fhf zEBwBo)bB@qFXr76xvpH}MAdrlKI$N4ch4%IWolSC-eJ06qJe}k?=8_!8xgq@Gs zBY3HaJ_{HwBX;`fH>ac_H}aQ-D@!XPoV!3KbS@($t)}FQ)Rly*!^Oy&VnHb`)I!4q z+;GD(LvgsSyd+pxUt3Jt5*3d8!9UN<#qnbs(SzGa7B43 z`;(II^x#FolG;ePJ|Y&@)>hT}%Pakr;rjB`5x))+XH)fG8L1CegzM^q5z-EpSFWhi za+&}1(=U#!QAEb8ye=4NEQwT;Tfyo`WhtEH3{p<^5I?j_BwWjuwZ5sReB{~&8|qi& za(hVMl{YT>RmImuO6rw>{gVeGbBasDd69XM>2vaC&YnJ}w76t?UQTIbdT!p#lHwI} z=jP<)MyAVZUKXx^zVx>=vZA~)60EL8AE~V`kJRb*Resb)Rzzwel_k`t4vKSaq`D$p z5($PI8matMk-EC@%80n3Tty^YQ6H&Qu_v(z*RE_>6{%$JVXvxmEpfDTX*tD{68K0L zaV)PajgaAr$O@TfRb*9hq?Y_!CA+weMb-6`O9-k#xV{P+>Qh_3vWzm;p-j|~sw_YC zYt;}zZeyp%Lnl#_9M^uGaJ-GEL4PG)m637 zj5Jcck*^FfEUlRn!0fiNMyRr*Xhyn-8MD*Lbh4erV+48m}oIQ7(1 zrKF(_V}Tl{t{S~Uh#Oh|yL<$_K7x>|VNLB7u4#Z?q_SZZsWeooK2TXz*HA}8i}UFe zx~gm;^bdV1HOf~g#Yjb+>=!Gz3$R;aO<8#b32tJ0`ritN_baJt;nLDtc3Em53fI?R zl<6Kx^9EwInzM^=ope{MuByPqB27!tRjhCgAE%$KPO>?Dv*!AEygJeUHoES)m_DT7 zEN-uCKC(H%%__LLh5onguVuScwJH*4vfymah<+h8PG-H6`Q&8w<75udbUvQOdMp;x zIB?S#Ok=&9_!zERTUmlU;WgoM8Zd|%#vQe=`qW11F#d(8jnp^L_$bEkprKn|E2jZb z60R>PL%MEFxjZ?G{SH^IT~W(po-8#~B4bGzEjyG%T1{fQztB2C9N!t0A2eUpnj0du zdSWLZ>7#lrj$E%(Im2WnrhbYJ9i(c=S!-281)7^?OP17ET_35ODdZvu7(s8QnNt6o z_HeN_T!OhEX+l~qhrN~P$txT!m0xoS5-;>SInF%^;gWErH*swsN>98 z_!%#O{->5e#79q=QjWA9S~@MKyh?No6?ut8d0qJpR4~S^JnH!kiy*m$_EYm+kR8R^ zTt*XINw7hkC^JZ_4B+ylBv?^Jiz3qUM5Pszb`?(mB`>XN;07&jC`X_xgXDCOV@&xp zx29_mAR#{RS1vDgRSmURl~(AXDZ?K|yVVBO5`s03J~XcfOCu!}Xr{zq2T#=7l2J!c zX0TLLlnTt7<#O+1=>^>c!7{7`YJpkNP$?%DyX;^>fYrFZN-tBQ8vd<{pdYc{iL|VR zY(I3<#Kdcx6~$PBXq>5e_aHIP!v}Mkmk*{i-e~V*RT}nXC&VzYgPMqET|KsC$sIsq zp2v7H1w7wdR0uig8&t0Y29gm8$_itfR$ZGSN@8qO^yH2l72)DYMWi%Emkf~srI{)! zUy+&)0zh*`x!eUIABHjZf8hqT90{yPDH(zUj0|#pGBkn;Bs8f1str=OBB(b_@UJ?& z7BfhxC|+BSJs2%!Dz>zq!SA46(`Y?Ivm_QYTF-c5TTL4uz41!cmuioByl#~YqK+1& zs~YO78|3Vu^2&rbnO0(%#^p*eHgU2iBWx)}Qdmr&!eA2ZR~^?iMIHSz zT)Q?E$qdEi?t($Frv=DLbiWQiW17`hEh$p+7h@?>TSD`fQ4v+Vs0~-H zjJR+bFD4FGR#mQDRn>qICNEI2{NeHi0}y)*GUZO`dM2S3tSDF46r``}XGjU+qvs`x zg;{>0-`WC|O<-KPO0aHVxR*s}xi2*hay~Ub%2Fj!{Vti-*KfQGCDvoTY_S>MH{p8F z+AnE&Vqc`o#eOFeu1wg|ZLj)+P9c7&muceQbv=kHQe67aREFKx;bglfr`*(hiS@NE zm8zOW(zGAO4pwdZ#l>?j#vQP{rFyV0zIa)1?j`aD z$-;#T1bftd^z5!-d(b=oh?_K3x;SGA1doT5#?_JX58mH;U+_Nb{e|~%pYRQO`@F~a#`q@tE*Hz4OP%@7Y-g&I?TmFsIyXCOoNA}U zX?E^(9&mile(|yB#Xmjxd+~z!Z?RcCjIV^>DQ*^Zq5?nLbgiiJggix_i#_W+H+k;z z{KeVh>GAx_bFAkv&qmK)&!bMJcfaQh&s5Kgo>!gcoyVQ0Jei&Wr_VVLcRWU9?#_58 zc^lQ@#(=SQCBE2B}tn|6*Gt*B=KQVoB`ghXD zr;kn_k)D<=(!WakBJDqEAEv#Z_K&o`ru{kX^|bA2-D$r{>q>hftt0Kxw2f&GrM0Ft zr`?@)dsNN&DKj-}jmC-@ZQI9^c=5fAQ_~{n57_?fQc6Ip5R1U-~+IKl8Qu9`^mn_kG`b z-#XvTzO}wu-zs03uf%t)?+Ra`?-KNq1?VSvzB%YA(|pJK{61>ck-kiye17v*$ma4?REi-0x{YfB2p!>bcRg+Ee4H@I*Yj9%jAtZzh1c_qGw6Kb{KxswdEbdU?>KKcuRE_gzja=4{@Z!N>2Mx(HaZVE zt?}fGKFi5Pe?G-I-kIQxb`Eng9N`R#FT{Vu zhvIz^7k?Ey#cSea@uK*Z=n_we4*XQ)PsIJAMcgCq5K-J|T8*D~sSqngvA9Mo7nh0) z#Ufl6=80KiI)3^iTTBpHVwA|h=*`Kbu}za{_Xl2pdyH4*q$Vx%g*O z&Jibz%W*Go5-gmDdj+NVCt9u+Gf>j$cxZTrn1cH*OL6ZnTbwN}fp!VXyG2}u|6h%A zuECGZTq~Brvs~PFI!k;PzT7MlQ_r`SpIY{!gUTMh+{~0R|F`A2*EjP2qrRE{%la;m z@jgLZV8!}uj&lL(x&q~mJf4X8my(Gg)`7M zGDW301V2+ZLR5=GMXfjt^Wov5UL1j+B^-%X9VOO?BW1hj|2cf(<)fnk(sZiRj(A9F zB*g<(`t>vdN%=plbh;EJdaAvvt#qHI|0_#=K*3PB{2|nJbYLTU7o8$W`_e z=?ATJyGnEELfGj?Ejj+VZ+ztcWF9reB-2k?@)1%iDaXGyj!!bZ-O?Xt)%RN2C6oGL zEB$YkPAHtC>?P6|6jWX!eWaB>*2@2|CAZ7_#43NfmA_Nvr$XiD7b*4}r$^F+J0hU^ zV*;F+lK)`+lT+kE%(nWo-5;*B?B`hec6zQQpJ%0I(rCY2OD>zwkjwBG={!rH+lQki z#EB{Kbevr&@k*pQUXJHO$PZ1}Poxv_)Ob4{PABA+eGjL#-1&=Derj5X^-`17p*!Ac zA0BVg3jOa1tNzca{0RfsS^1B(($lQ;2$fFc|Gu)HNUH}QiKKYm%72D6-d?ceFIwrh ztn|%ReeRSsO_mo^`U!B7JWC|S9hSdQ%buNXvgEf~>BFt^w^-$6S@I*S^i!7pX;ysx zV~ziNePkdxzno#^|JquA{8l`kN$KxGY_{ZVUwTRZ>rmw-(*Lyb|J-Vy$F1}PD_&DA z`R$hc9+gfs*m_HDr|-1ncUkFC(({BlF~*WlwB#eLbe5(6sTJ>Rt3HQX={=S{?`IMY z&9mh1sdPgAz9qNQA6W8#T4}nfHrKyCOFqGpt9_bOl9GQ}`g^VRKi874u;O*96^|<{ z`7J7)DDWyvZl|xdF1Qa zgu)bMFOgPHxTO}y>)_Osx6 ze$x5}`;C1q$NtfkW1sKJvEO&)*!R0~_D8v6^at!yN&g^@ z>j76gxGr$j$MpetVthIet9pZ}&so;~;(b}9*2kM4mR!9VqveigNSaCdsnSB&^Oxqh zeoygJb6m%}a$L{5a$MKDa$MiLa$M)Ta(jN%{@}XbRUg;?uH2qCwH=-}Iodj2Lg2mt z*})%ul3dNF2glQ%-?e>vUe(;5S2efiRn6^rRdah@)g1Q~T;pKRhg#pB4>h;vL(T2^ zP;+}e)ZCsAHMi$O&Fy*bf8zFhsP*mnP;+}e)ZCsAHMi$O&F%S6b9+A2+@23Lx93C6 z?fFM@-1l(ppY}Yd_3e35b9jx93UChw~HnOI-V*Jx^*o_B^S1>O3h#Z^}IA zc>ha{Q~7_4SDj9bUrX*uO$+gi)YS8)z*8jpaCV%1VeK=&vCq1!y{qGa2{D+i&LVl|}OZsQuhuvrGTbnKYIhMVXlz$2PC6<3bveNe|dkKA?mH#YD ze}k32&&vO{6)$=_)r|MQRDMb6e>L(f5l-CErcW}h-oQVKHxpOg7c zirh{Maa)R9i0`R17vLOX<+sv8+->E*!%E+rYA@Zgr_;K;5tiIa3lUAVmtpB!X(3uI zf9|r<>#g(#EB&CAK1F((?5~Gd_f4i-^6ggtJ=D6cJv=4tc(H%Mhr@yK&S@PVk0rO# zLR@W?|AQ2JLX5V?uYI3tsTJHJpRJl%Txns$7TFX6_eLL-oDf?Pqr?tOn8zGsNTn}_w%YB<5 zpO}>Ebc%eECIA1}yAF7%iLHOKQL+2%yqxXZJdz{Fv9=`?~Q_=sn+r`WxHB7PXs$1E{>c9{h|K^f4Sk&j}qaX zc-8p4>re5p7mRcY`9nWQONYao>D+@9m-onR^DIZ^5_#q1i+OfWU9Y<{@3`M!xZAwr z{$Io0<{kGN4R@P&+;1}6ZJynwzQ^-o7p%oRyQlBh!!ytBsoQboEgzeA-0#9wTQ~lc z%{%U5US&;>yUnwEosmBC?4G(!UODnJ&+ciF-l}f=%scL)KD&9`ZQgM=$}eq{U&?qs znCI{k51#U6-f=hbm$7+vmw53!-^{an_7YsJ=E~1J?uwt47UkLBb!T3>!aaKlt~~KG zkGtY$Wexe5SI*Gi>bY^spLup~VYoBT?y1YNm z;m*9{elM=NJLO08owCRHdCA!Bj{iF}|5nE4**$B<_pTlvyR-kgyXBQrKFqUw)<}kGi(H` z+^;d*ZJynw9WICN?RekCKX`V}EC9cXD-ZMRo_)lK-{u{65x$QbK5O%u`x=Hjcy_n` z(Bo&G-BUm7?##1$3!{9PcigYm!?&<`$K5Eu7H0YVsfV|0-U%=AJJ`)%3!7*6^cQgN z;JP!Cw88_!eP=52SP-?B1)j{lFruIQFm z+U6a1QJ%|s+-;uSQ}2oBTzBRj_b&~1n|ItrdUDBz@|UuCcF!95WuDzL240wF_w)~X z`pmO?)+jILZFi!3TySdnk$Ilh!3FZ1l4G4u!X?4EuGF}HEblV}6kHRbek z`Ei~s<>b^V+cg0H~g?}EGwe2Fu z9yIQA{6z1`%bf6bJC_rl+dq~k^F2~+<&JAO>Dc$#pK+hd!^%7*!?Qfh=g4E*X*u$k z_FLv@Su$>XHqUZo3&_j&*&oYm-*@E|&qFJ>elj-C;W9@3FwX+fL=8`t4Byj(kM7bZ zdpF&!tdT$FIsL5uyjsjV?nZfMZQgM=@+ZURsbAY}%&8C4o~$$EvHASO958%F*C%nx&?ne4`iqFY! zTI6fl-2B@29lX_jBqep_wRui2YskaA<8H{4wRv_={SWcWrDQ4{=Gi^{zMj6#=j6w> zn{x1A+Ec0TWPCZ{`97!1_0RWZD35-V@eax@Kl{E@eiBRo zz1|4VJiDij@?)OeQ!mMqwOQCFHt)E^|S+PTlCeV_4drJqH7UVF#pIlYv?qny%E=`wG- zV@^z7Iq_xY!=JamW%G`IdmWp@+w0gI-dxA_oOI#%iELgTzdgWpK;wzNc#8t&T}?kgDbo~7v-qBD$s&+{1(z^#v;G@PLyqT-Wh zar)Cpzq4|ecg1C2L!M4reG!>_FGIf02EUTQuWazEDBelGi@|p_{M)?a-%PK;2ydt7 z__yV8c)i^sYAIdZ@@!@BYZ>vY`D-USnr^t8{J};=qv3Az(oLLxQtl4_v%&vj@V^@I{bumL8~$xx-p!ZZA4YgPJ;%Q- zkHd?3AFsZcpu)?$;&h)8pUGcp_`l!aA29eu2LGVqkXJ>jK)*kN}3u&-4<%`LzF%0rf;Q1cu#&M5Bt-O&q|r??lngIn;ZO2l6UHf$1Ck| zJomnh6MOv5xo?lhsc|ce%iD4gZEvKrrIs(uX&Cm{5{5mtqY?fl!+(RU0Zvbq6YN_j z{mDl7Hb(p#8}7?!?#jOQ#%QV6&>Jl~+#jPQ3G{6&WR9~$m+wDd6NVU+)1gI~emS2XyJ2H)A>S2FmO4gMoT zzW*8Z|D3@uZIu6eS&<=E-`r{V|IBcI)!>I3{_!5X7T?7N|A!HNH>12CHvA7X^82*m zeyhPRYw-5IbWZ)_J#kIGmKtxR<_l*}d2}=6>ubc{PYVzIZMd&!@EaR^AA?`Z;MX?z zUk&-L)!ePDkiV-Vzm+!gbF`74GqvzU9~kax+>Y^KSx*}2A7}VK-r$Y#xr`p(O6xq) z-x@xw^rJ?4CmZsn4E|$1eCly6yp=KI%V^=PwC*2c+Q#$JU-zF9;{i)J<&FNkmOf!m zRPp2TbM{q}r6gSJeXnfZvdr`k)zU*uhCJVB=~*c~e^%Xmq~XCsMvvc;@_Xg`RnsSy zWyF^e@p=7UFD2*vDf?{|Pkv`gcgHSHsqq=?->BZFkgkZ&zHhTgL4Pj+b9bs7Wa{E% z@`wX>9XaH9xNAoeoh74oGVu*vCZG zn@m-lZcycH^Hxgj2j!NN;$=P&lk^O~?2qre@~>^+Vv)*^Eg$-NhMs!RaDT|)H! zuZ9cE1sUa~cvpU9w-cRjiHdRM9ATuhg-pi{S7%Fnqk#`~pW{*e8n=H(^nWrOyQ5F7 z*@dd#;`SG@2$7Id2JXZY^I^RNfCptk3PxijV z93Ed<(aOzAU7*E>c@tSbZaHRUe0Vp;C`WbQjdu$p-K`A%A0wYX7&zEZlM7!!GQ!_$ z_`lVVQ}v&St~GFSs1eTsBfn#0x^8}3O8-QdSH>0R&q}HL%oE*Z$n&VdKX34Ap4&}F z&65%BWR$DA@20b|Q7&H@5bRq zv83JO);s3KjQl=m$ajbqp0Jm>__=bac|W3Oje1u1Sx&4$l5)A>1o~D(Oc)Qt75h{D zkkuR>^PYx0rarjLaKBQ@$MM1DF!Uz7{MSfV-Dg*#%Z+#^8s+eW;eL`-I-e-)!VyBPejM))_3@a>HJZKv@{kGbz_66x=| z5$XL4*ky+N!wmj(L!NmCUvIR7Ya0CDMmzW~gKuH@U*6zH{@Gj#6QGH|6GG#&j`Pc=5AT%YdrRyH2m*nq_?5rzK(`>!dFGa&uu?P82&df z_+AFTsgd3$Mtt8I<+Y6Af0j{xOBnLqZTMf$h<|f~-@@R>8~m0AKf&O)GWdxGKgi%$ zHp*j;mLDtosNuiAfv0s0{y4+`>PGwn4FBsI{3?e32aWhH)a1juOvC>HMtRRO{14R9 zla5Hi#n1XidP9u(A2!@KH26`5|1r|tdlEG+ti|OasnGUcgSLVo!ZPcP&lg)>e2}-89`Tpz5)&Fj2)Fh&x6{pgxOor#h?#C-B%{s6LbUU z2hgBZh>ik11ZvrZXj9PHpqD`_bj8kAp!uN1pq>r*79Z$F&`+Qtt74}w&?BIh-4GUZ zHt1#03acS3Xg=r@P@nF|59oH#AE4nqkRQ-vpw>NsSkNrctDugnV1y$Z4&f6Xoa;9FX$@J51^ra zAp__s&@yYI{6X_TUx9}8gB$26&~p8Wwgp`bS`6wl0N<_!-3_t^5{(6&4SE&S8LDJw z&^4eRKtl#YR?rim<%ZxI^bKhHb&z*ZzoDor(EFg#>mnSeHO!5jK@WlYt_PVwi$UXu zW2Ggi^ZMBF5cC^p*Ad7YXxIkWH4*e3X!1y;2O6*;${)1kD5AqapMWNAM6?LhXEf1V z&<~)|V}MD}GGkHBpeH~}Zj8DHy$M=*9MS{*4>WWWqJ^OPO;HA*4?&x6hOz*4-yC%a zdL1-s3)BIq^LUg$=qJ$BEm5bS&p>@9AT7}Cpua#Pw?bIZ>!6+!@lAKot)M?Z(Q&{?4OL1TA87|;s4Vn<`pcc9I8 zL!Ln0rV*V9`UNy)chog#z;vVwS`6BJ57Z4PyC?Do`X6Y}UceaW7toZw;SOrK56TJj zE@r3VIbZ z{1Ds&We*MhKLs0$kz#eEJsPzeu0rV1$_03yKtF?qUPyEWXqkCv!$9|fdR&BO0rWd) z*NgF10BGnXh!50qKH>wt3mSbX>I&3$0rCr43>tSCFbVnzH2HGq5Kylx5Fh9_(A0%! z|3JO21dc&JfwsE}bp%@VYCNl;uR#;8A-V(9`C7D5pie-XT!*+p?XD*}0`wke)D38Z zK}-J^a)Is#t$HKk0euaca1-JIb-o$#fIb0jatq=CwYwGZfZhX*x()GwmcAYFfL;f! zcL&h|P>VZ(7tjl!L3g2kK-S%8OF>V8*18Af5BeQ63+7EOh=v>g1pnE{ifj$EL0&4Lno;^?x&`{83psAq! zK_`LE11$jE26_VY7U&yL>M`H|)B`jWv>9kJXg|;qpff=8LH`Ba4|)N#81xfJOy4aH zS{c*}G!!%rv^8iN=m5|Opjn^=pqoJtfnEfC2>Jn(egf?qr~%XuGy*gpG!--hbPVV; z&;_7tKzDE=)EzVkv>|9bXh+bVphH0?fzANU0bL5Z0dxmw5$IXa zo1jlYKY+yW=#rogpl+bGLBm0tfVKwh0-6Cj8gv@yJkaH!n?U!2o(8=R`WW;Bh@M7# zpcO&gLH$7^K%0TK2kj0z2y{H?G|+jV%R$$J?gl*$dKvT%=nK%VAhG0bDNuXRs-V80 z^+4l5+kkcj?GHKv^l#8?&_$qYKzD#10lffv7xX3QH&ETPs0+|apkAQCpi!VLK~q3` zfer(m44MVH1auwf4$vc@7eH@-J_3CW`WZz3!<)&VWkD-~x`I{*^#`p7+6c4-Xgkm@ zpnX7xf{q9MALv}rMW8D{{{`IzdKmO9=rzy>pf5o`gYd~&Y6V&zv=XQXXl>BCpbbHr zfwlqd1lk?6Kj=u%$)K}9=YuW-T@Shg^dRVI&?}&KKp%s?1^o&VugEO{Y6n^cv^uCi zXg$yv(3YU>K)ZnU0v!N49CRG$-=H%==Yr;eE(2Wyx(ReA=mF4Upl3lZgWdvt2>KlK z9q3okKcKo7fGg1QppKxfpq`+$K!ZT*fkuHg0ZjmH2bv1n9keg#V9-&Z6G5keW`gE| zE&(kBT@ShybPwnu(37C&L9c<{1$_+q3iKoB4^Zkwv@@VKp!T4ZK;1ySLH$7MfJT7E zfHntB0!;?(0@@R_Kj<*fv7l2xXMkpdE(9$AT@AVsbO-2u(4(MdKreyb1bqPd4D>DN z7tr6J>`SO8&~l&^L0v%nt0&Bn(p;K?>DH07BqrSgJ+*r8|$W-2$rmtDu;Ypt8p7PKY4u(}mZ#CKY^p>1h9e0_B?zJNM|u1K$fbrMU` zQnWPosaOW@R4<2p``Y3ivG&-vWd-ad(h=)-yW%^q>(f};n8wkjv>Cn{I|<)zokG)S zf9#~bgeKh)Qo5sXUWbmsc_2E=EaHY!rYz&!l`JGyyMGbK+oQB24qPDnpX4kc_>$Cy2+Mh%-=&eZ=*3F>0-U#I<&qTmmcbENabvoh=t2Z@I{ufQgZMATwG7j;~wM zMquN*fiXH3D6MY%?HU??)t#@oq4h=9#@>894+rC&UyIsUD`z_ZQ3GWgGSX)&(mA^- zG54s7yW`2r-0E{A;ev>D|4nwErCet;Ip1@b98Y2C8z z0?FEtExpBCrle=KSSxW_T}D37qBSYrN}O7^Qix}iTcGJ^@s&;CrwvqX9n0;uX~iX+ z0F78L+d;NM#@DSMJfm>lc z`9W?EJQM2_K(4TYs#`}~jNRFloyhvSHf)Odp>Sy zFW!hUW_xitX)oSTQG2nvpZj^C^;zoxHY8h*y3IJDu8p+WirH)9>$;R=HBORtV|CZT zHKFUEy7RSf=zOuAuf{y5<0-DEY0el+Xm#lKI)ON zjg;}>ipp5sZR)aMd}L)&*t259^A@qWF>X3kbm zsB0yAaOPTrD8~A$yDruY{rpsSzD^2_vFgrOztHuSuMK_L(}uQ{ZRnFp8(MHpOZYkJ z>c-Rsq36}2ZbP4qp$!dd7gu+k-5XlJ>3ytYWFPA&r|(d?K2~*?_n^>vx4QEce#|z$ zd6x;k=Uv8^IPb#aRnI~1bjRC@Vr@>h5aU%1*#@60FuFCeawub4xGzAWI(i@-bT!C* z>2AJPgLKErqvGp9(zZ0)hbWV6v)xc8b-vc6G`^yW%jG3mE~5jlk{JbQ{H~H|yj)nC z)3Lrw)Kc)(X7{C|TW!YDsIsXvW>}h6ssh0*&1+R9%^OuHO|?8zZ=q~9sG4W$9b1|( zdf1=tYmlo+#k&b33cj7dDE_9Z^i3)4W%Szby{dSoxWzmoM2mS?gtJ~O#~~r)I4A}= zehDGRPcg``bY1Yadda%z(8~4leu(mTH-_?9972u{Bb0+R+Xr}hM^fi{p=Z^){bH+W z_^qQE)UiIgy3u9n8CaI?vB|QyE@-)Y7z1WIhj?~6#vsSbAu#)5gqY=Lcw7iM#>ODW z&LQNO8lfCKviuRA;jZ*C&I9RFoY$w%ah^e6;=Dh7jq?H2vc8?1Y4Q7hLw)@!zIxWG z2bu5f&gm3Hz6o`~%T66_20@7>OU@%XF`<8QxTR4 z%P}Z~90OvIg zp&Ys{`zx^h^hbmk(Pgm$>(zf^lO-EimUIj{{<9ER`6NQDu#W#KgdAVQAV=#EI;~}d z7~%4`H$-{d9YcBa3L!_&800uDgdC^FAjg^^c@M_v@DSxOEQazJ z8A6T`G03rR2s!qSL5`szmjyW;NabpNMZirA0 zy`AY6c)Y41hViPuL+JKDW6j z2%Nqb15Q5=A;+gN$T2TOy<8AOz5E)YJbsR$Jm!ZekBeg{kBdT-$AuA=2fqcN)*$_q z&0+Lq(#oZ6;Fh>UeW~T5*V6z^ zo^1oy(+(xqlP=FNO`Zb+%X4tV@{G{rxgoGTH$^PZQJOr{1LJ3}i1BlhCePHs<+Dq~ z<#WF#&nJQ9`8;BIW@z&K6j+{LBbH~fCeP)8<+(CqdA_RiwiDk3mgoDD<>5CuRlD^q z*4K$|DP-){YdXHM5OmdOn~0yWX<8Xg4_rojm0U);jy_70=a|6q93PoH-=nrhlCU-E zu-CrWPkaPy4PJZbZ|(DQSbOMa*XLs2z2N?}lBct?I@6y79qYUKe8VruTP{kLo&ja) z9-}Oa1J=xkby1cJuU}QWoEQ4W$B#hNz)zq%baQYWMkX8&I+iSQ}mH^RLSzY-(4YZ3CiyhsgEOUjZffBhu$i$Bh-RcK(S` zmTW*-(lKIK^m|;)91yU^4vqjbI)+8R$Cc-Xfb!fFfjl~HUJoe2t1;r{?SQhp8L2FK zJ&FFHTTjyiB6_dLb)V=Dy7Ej7SW>%0j+@5l3MkL75y+$CrdzA6S{~OMt!MnCMGN<9 zht$IRwZl{k{cDH6`}(pW=WPJ?+!{&#^Hw}p?U1+rzVg;k=Z+0Uoj2YIZs&mYRy=Qh zYRsFHsrBA5xhU$4^EIua`PwzMe9fq6zV?kgU;ITlKTns^4Xh1Z9Z(!M6R`81_#)g$ z&zEV(*L4p07O?ml9DjktkIXEsF5`r{Wo(&>joXRc(!##0Eac>!^!>=`R|ik1OGEOJ z(AxR5vG>{5b8Kqh@n}E&=WRN^5Uh65_mh{#TaxH<(LO*f#MerB7rt=$U^L|``w6g5 zRLzKQz%^F-9Rtbje!-D%kL5vhF@)CSoX_2{l2DUMQqcB9^J5OZp7zhQd7e#2f7^c&bFI-;WGd|2e=%=tQ{ zqWL;0@_faovrdDoe%pvsOV(M@;%!CWI_t0)`%SEmXGMy+PQLSYW{i2`=V?x)c?+tK zXGi`#alS67XujsgmamH|ny-10=Sy!t#TpQ|{X8aM`+0nX?dO7umh=3`%emH{i|Z;{ zU)RJ|U$<8@U$@4Vulp;SuX|(5SFPgkp^DbmqR8uuZM)*@w$x0ATD`Rr?6!L9Dy_HG zaUMgxaUM%+<2;@Q;yj7g!Fd|3WzS^{w&yZd#SDg;%jmDoW$;|i8lJg~)wH>c9>!e8 zDlL}rv8pIv-qgItIMm_{+7##gX>*(pAaCA^=W1Q#t-r6liMfop^2Y60@p@A;9scv? zr^dXsB<3<)J0*%b^Or9*(-B|3#9T%t@}*`v;>(wq%ZN5#JeN@%hbl)(H?THvbwF|4 z6q?HjyW(=1Gne5`qT+KIL6G8I zy*zOf_QaPjF`rY3e5u)<`0^#@b1IRqTE(H7 z?TN3x#C%S)^~HU)ej)bF>KntpS))V9F)9W*!hLbrPrsq7y*EbjucLCkR9X(b?Y=wk z?jmX!MAgtKFBV1Mr;|B$N zTk(MUC~>9B@<%q<^Y$CQPVc8Q{OLoMMPcZVY|vexev7b;V4HM&Mc*^q9CNeLuF2qzmop`45Gqa`MkVLye@k>+h9 z-+3EZhP-VWY2L>8&fC}+^Tz%4KSGROL}{C{9RGxnMwl2Pg zN!ZqY#@=#ABJ-{L%w6ZBtW*E>va#=VKEnP~HBzZHOv*a-pSMkX=S|q3aplclJFG@5 z{pT&{8YVF&8SV4r509!R=s#bZ`K~k3*Ndyp*fyOO!dBlk23!605OTa4p&UHMzXfWi zj>61*Hu##WQZo+4z97JF*H4jeZ+?Zfhbg=TB(!DlS;y%1Ggs0~t14-Zs<1SSnJp`h z8J1+Ls*z+;#U*KF??|Vtp+0z;22!DKJ?swGjMdVa@$@%8U0?5S|3C5U=9`^vr%6~y zHr29hgYvAWf8jiacENcp?Sb=n+6U)Jv_H<%Xm|S^=Kbt*;WuyV3DD zkD(KB9!vkhc|4tg^CX&y^E5gK=jn6^o}*UQzik|zW#jNj2Z#UX;P7M*_Kw!DcdUWE zLw#Y7ZBRe+3MyB{^K&lp)1SI#9 zkX7e*q`f=!z?k3qo_?v&{GwMi4SVSw;Pg?;sdE<9*fY9sjQI)D=iV0m=^%aX%bKB0 z&3kmjIaXRu{j@p8LE_R+mC(1Me;Rjw%Bky4icvSjH#Rx}Qu`Yl9p8k;MtjBhtgxPL zkmDMDMnL?Jjb2eDdb*r?P4r7@Ne>7;9oJY6>*;dpHSsLPou6{zP4pY%##=e_6X!e- z?@8(>KYG8hvEE`UqqoRkR}0@~ttey?Yp0Hk818|%`)hua^|OBjpgS8>_icFn^DgC z85CpvL_HsJW#0LaZ84uNTD|hD<*0<6a&e59WBu$0bHUn{5kMCAzlygl!|TJfEnF9V z+LoxsQujr!;<@2(;y^4$NfC+eBga#WyJ2>mP+;xRfuO*DLPkC*H z`;<}F*Y$bpYiwETs}j$YuzBKorYeyiVe`~deuT{vSAL>?hW?xP84_#O%BS-xfjMEv z#Z^a@$d6dxUQ78AHe6i!VH?hm9TcpO?X}^G_pyZy=WmZc?+Tvj6!r6eQ{LxateGm` z^B;AdZpoV`(eG)xdAcocp2WKR^5v-#dTnZqdW~`CM-TYv58WZ_$XpRu-ghS|QAfMR zSVx?nsQP$j?=D}TPGC+vRdKEtC}(~|{luN0sGcG7>B%>eE!N(|WgAoiZ(@w3mg+~W z^@^*0c>SWE=Vu@2<4MHhIPRED@zJ&X>lee!<%kuGjHhxwA7Z^zT;;F7LvWXD@x(g> ztt<4NzP`6~@wc7J{hl+w3*ZN-`HLs-i)3*8_FBR_s_|I36 zZJe-KHmt(<5+2++J67<&Q@l>nCE=w>6zH_ z#28e1ym%jQLcsT>UXb~#+#V%C@-{MH-d<`#c^exrZ?9B1Z&BM8ugUzFwuR{TlyCk= z-=XmhtdpwL&JnsK_h&0N{-jGXqiQ61s)CZR&E`iR`*|bE&)!gPqje$Ru?I!HOO#&2 zlPg%Rx+KG@Mv@U#Bgwl}qm$mR8c7CJuy!h;2|kQX6I3EMi)$)3pTw3MT{nJK!Kbeh zDET6`a;-#ezN)F*d=p!4bj<(M%=G+sv6ZX-{e$A;3B~t0{Qlu03x4|De@X5256%sA5cJlP5$i2~yEG?t zmFTU?>a9xHz*ft+#d27o$>M!ePqnbh9K$)w-GFJntBv(CGv!3k#H^i_)Q`ZhrA#Qz%xX&wwxOj54fy`CkidmdICar9<((7tNPVgN^$T~0-SOB*e+Qc4+0Wk3oSL7J?DH#DzERsy z7a}K>?aBHn?`wdX{`Nkd#W7V2qi`4147x6uCMORd zCzb8}M%6!guu0TO@wdnyMjr6}44mt0!diK}X3+H{a#9TzWa%p$pGHpVYGVD|vsHqw zLUrPQTu-gHt%Z@h=TIlL(ffU&N}l-Q?tC&vCw&u1i_8kp4=g z=q|bkvMX7R!g`u@=op-b(s4MiOG_bS9lei~AE57WUPRN8@`JQQE3r3iJ=*RT1;f58 zL$!eaMRc$Xb(s7Lya>f9-Yq5e%Gw4gu1w2Hi90~byJ=ON@1^z`Au)$jIrWB9d0bwG z{>BpF{=)fQ>VkcU-Eg_-sg&Bua3{%dS9sFn+^Jepb=v`cThWKIHnu{(7SLljyEWXH zjJav)G8W3)ic-e)WSML%W%L)WlMJ_u3^yZBxI$&Jk_>mdER)A%S^BGk-27dGRNXo# zl)v0?SIThp+LLk>aM_(!fov9a#rZsXMf#dmm%`KWH_)oE>_u@J^|Off#`!^7)j@7! z@!lcheX&TqEoHpB%6M0E;^iF&)YH@hGS*WY_<4XH2L9D|9a&0+sMX=86-|Yo1@scm zE|&DTdds-l%DA3%;?n)BA^miher|RAaC!>IQ&4sX(^~M^K%MY>w6UhiT>b`)=G6pi z%ea=5aV>D-;&M~6d!Iq|{G2SYaw0-4aB9Q*^{BSsgFWSOo?RaK{H;^O-@0(CqxGbZ^>JRG_CdOj(ON+5 z<4);%Q&r{vt({)RE`Ozc3n42vyeaPnNIOLvN@+Hd()lu-p1L)Xr?&OtiTuq;O-Zw{lx!0j&r&Fxdh2bRU75U3_Ga)k zn6|)q2+fACzmX?}&n;VJ(Mohj3pWTY8`qMz^tY1ftcFl^mMVSrUh$uZm^_2n%+mE*ngk8?MwUgJ^{*ZP9Y7II625uE{55~QE zIuJ6bmVhNZ6!%l4o`@q_rBFu=&=*JH?tyd+&Ii$PI3GeM;5?UBK$=Ti9Oo&xS5GH7 zab|5_r{eyBbQ;bF(djrJLQBhVEUQ;{kC5&BNU6Iy-m_)AXL{mQdGO}Z`*d=+*)rU$ zqT%MiPY>GBF1y?u&V~Ddc0TjT>uqZ|zZb|b^Kd?hF2VVbBH{Ot`Q20Im*e;5YXQRd zp!2o5y&U&er-eB8qN{N3P1oSu$I&_8ssyghp$5_sX7v zWpp>Can3LMT?pTUrpWM|_B}FfrH}8o@y&R72yXSXC7(K%k_km>#?G8Z7R!RGfggUyvpw0Rde^2^;3<=eV~m0AT7K%{+`l( z^@8qCOPoKW;b0%M6%F(ZQf4%8EqNuIsny^9GR*(-gxLxA2GjG>WirBKEso9WGE#Fn zAF)lR7iE~u;L^(Cmf{GMw$grl=Vj*(*ULEw;o6RznpgI}@Lajp!mCaU9OvuK9S*JD z-FXudb)~m)MnBrt*yljj9`vr1^=PELl#@SiiUZ-|YWWYP@ArXoLRgMzvAp{!&VxxW zkF#VNpG$Z3d~#k@Oy8k=yfGatYvW6ge@^3TdGA}9#vsV#)`m*sd$`P?JK*w-BbWNJ z=Z|oyr(@wlPRnvRxZILfeXyV5zct+l&P0Nq!p|qD_4nS-zoY=gGeE}AsTL#M3UO|S@vDs1H>x^>`I!2Ri zW$DsIx@@btc+*ijnQL2>TLZ$hrnhD3@H5%1HIFH=-yX8Oy314!NBnNRoF`qpSmsz< z>yBetOZx38V>wETrI)Rb9xiS0$Y0PW{RE=3`lDKXYk} z%t6WOGH0V?ius=2(Qs)^4{1-Ls+qBHVU5Q!tu134mnXJO<-IL%?m>EnF}aW0n5)~G2L+ur>ATe@&ta0|FX+IU-}(VG6J4lz2*Cth7?#6a5 zBxs;LWJn$N-e)i^d+1zdPZlY&y%1AtdQvO1)n)s!k4$5Igk8#c^7m^kzQZ`!>B%Wg zrbY=lwfzwey*n8%Blc5R0p4&2!?i0NigR}-uES-xBeihDWO@w?Fgm zTxZFYra-Qro%CkPdk+IG?macK)&{x#)$#WgVnVMAC~@zdgRtG{T%2b({>}r}K<7&r zPWM7^UFjm6hdch(M{V)AAp2A0wwzXODj&OQ`M3lz)zhUow|3&YOr~)K&Muy=l=rUI z?x{3ZlxZ-Awy-h8awtsSDW3?wr|>XI;(^1xYhdv+o98gs%Ji?-(*Li#cawJS7J2VB z?cN>o-d#AmWp69K(+q_cOQ=j?Z5;x8K3Jv8ZuHjzw7w%>4=)N#vb zZgm>hLgQL#+!7kMl*YBuxMjh)C|O=}YX{Dix&t^@vK2L-oxpW>q+Ur2w~EGf)xxc+ zajR)Qdw_E#TU~SO4bDw(Bj_sE=LWK!=h9t63%3?Hx8&E>xc=bWnjWZyTTe@2uoi9| z&F8w{T*=ngWLXbxZVKybv237)+Yp=>c~uD6Nb@-coLeg!Yi^r>b4y|~aIP#{Xg;^p zxUDp95;!-7ZNRy)YzNNG!w%r4J96%*h1*Hv)c8H;=wF)KF5ui0cGI}sHEs`$Q=<+X z=U$rIJ{q^5#_g|h2Ws5G;9P_#jm0S(3OBc04hQF!^^sb*qcu*=ZE!5d!p$wg<29cr zYTU^h_iv5+4>-5X{tuihnVSFN^v-~rE9Y67&zTx`4mdaO=Yn%Fcpf-6z4JAn7iw-7 zY1}26&r7A7n5}9a2RhU8;Qz3>7V|L8>6b;jN?1qJ8ha**-_qDKX*qe-*r_dcRcenN zl{#V_llrYpU2xHW@2GdDo|qHqLu=YDeevH9GypWnzDJl-AgnABzhSWLMu3J(F34#l zc7+;^-JHhJrq~sVXgp{FiCv+##;#D}x4k@1#(4^8Drh2Rcz4AyE$}g&_C!lDpuWDo zCvrHdt|wx92IspZY5}f!wo$c)j(K}uIm@54)Ouyx% z$LaF_u(Xn3So)*vN7-TN*RmoNcAc930wKRl3;B!xI;HmpLiU!P_Jw740InK9d;2&< zpo2gHAu0v}LiW}Wa)|JRUth%B4{ihSe;7y{j1Up_2s(<6k%w>*sq};l9F~4PD> zG|R^!0x?2V3<4pu3Ls=Q5Hbr0nGJ-@mIot5gmn=j+(hbpR({o4+~q@E&oU4)8wi<| zgAfs4wIk%>*b!2Pat?!#IY7u9QQ5RFXf8+~WR8ym-W-Ie7z9G*6hO#aAY={@G8YJ$ zD-TA92KQmB=25#nuS zBs_3Z2oYgjgosuoNGqcwr21Q#LI}Arc7%vh4}%c5FC!2Vv@gR5Db$y75#sI32wBBX zAw-0A5hD63LHaT}LaM(nQwSk1S1m%^zKlRf(7p^Kq)=bRMToaABhVp!3Lzq_ixAOQ z3DTF*5mNnqnL-G;rD_pEbR8^1@wH_}+93#UXNd6kV&%so zdWasu+fwSMM%@oUU*-V3=f%ILaPf>}{zuQ#i}DC+slH6F((Cjly-n}Z`-uHRR9Q%&C@1F0Hmg+4y z-zu-zWx4EZPl(x>;>S$scYbDZn$t7?=VX)we10?A9!a^rzC*~*(wutX|J&f_I#`C{ zClDemRfUkoZB-G*ix3e@VT1@vbv6((yAgy0wN!P4%mzYckFK6Zq3K>d`4 zkiSA83uF{SNZQI;_3{Xckd}CDV@YdiYZ+@ftF2Z22)PSm zUYohQ2U-J#Y5$6A5TU7r$N8D>ed~~yva29OScIrnMj+$>#G-VFzgEVJ5D|;1LtKQ2 z@sPr;jEj(ThKVA>_{35wdbcEelKPE66dd+a)8LxI>h>r>oWdF%wEoRLMm==_v*~l^fex>C1l9=>jXQ* zix8nh8l*>mI)o9Tv`{gGxMQj&LPS^>AwhMBju0`Xnu`#TmueYxFNBa5u_L4-N~Sb~ z422E}ijZM=4ulRVgplF(bE5h(Y6Vd~gp9C8TBGC<6d|LnvDP?iQ)_c;yfwk9euPYu z*2h$w|E1X>k7t6fAi6H&e+AJS*{+cwgh$=|wla(m(Nc(C7m&A=aS`HVC6eVCPL+bupG5_HsE@9kcW-tK~&-mb{QSCFon$3xo1-rE)R6|OJCcF0gmthr!2r12FZ zB1P6AVq8@G3hNMeOx4sOBCM-Jf{v-`Iz)`A=Gr0Ev_7Pe4*5^)Iz-e@SRHbK2rPAo zn3qvHr14c|B8*puh*%2i5HT+^4?1LCBO_)(=Vf#qG7mcBf*c(p@>1m5wp2K$ebL6i1?}n zA%#ZFtk_4)M17TJhqSlE%09M33R|e`B2wh>5M}G;+9B?UnY%v3v_nK#cRVDhrK*pI zi1i`4c8HL;+Q&oQ3}uG|88H*}70wP}OSQcv){iqn{MjLl5MhIepJ}PO2yxekmI)q2e{z42vN6fsIYQ7OO*HSG$V&+<^LG2LTQmy_GvqF~Y z-BoO(tYU<4UuI~C-Y(lAg?hWL9a6lv>)Ihf zTN&LBss7$>Av@&BDz-yhgaq&HGD1{4Rm@T?-rIE%610`k5mNoV-9iXCwW<-KdLsLx zl?d9GIS64o$}vz};3r~g@T@UAMBWvB8L`VKRy zFQe};qvD&4w5EWjg2Wy~)waXT8zB%9Y=;?S+|!rw|5m10W0oMq?|xPB?LpK%#CS;g z5F*fpC(9nYXi#jUXR(jj)(GS7W0u>>Y-??AO}3_3N{5Jj%%)m{oS20U87jHx_c3#K zsoGwq5SI@5KD8${_u*Ztu1@iY!?5%(sh^xfh@iOFaP@oY4Um{A+FCfs-oNF5)-EB+=WQZ*1Lx@upG^v6J z>F$b=b0tKIgJi`a4S?q-A9LseY%mGHco?x^_spTA4WaQx%!&hhu}feztsUaNl^IPd^HZWj(gGvH(n((?88H(IASyd#n`Wa! zeo1slqC@PqGtnWX>yYj2vLxEJ+31kOQVn9M?%*I~&t`*=-;!3wZe><$GQHi^9GvD} zbV~nW{UzotQt4EkoL_30S|YWyyvp^h-&r=bY^rUlL#ktHCEI_O)T*gJtnR7RQ+-lv zrTV1?riR!q;%hs@K^uTZ+4qRX;A))YHcO39Z3PWgTfch86kZVgcJsbI4;c@As;4|s)K{V7tI+V>m)j)FfbgK=8TZ{5*^~;pzuX= zM#x7ALJ9-JacRy7`7A+*gM-2s%^4wICkQDF49BH8BV=)c5C;c^FPbw#K28u)7#NOA zb4JJ~2|^qk6uxNA2>CQYNMT?&F3lMs?AOyQhiZ3BHpRb1mL&*39Aqhg{moxQmWxBd(hXf%BLW&|}tExrFd8zYLg2ci9 z;;QjOg;C+ollva4aPEEc%8g&R5D60Lh%2v~xR)<3-H%GyOv4+KS1NJM3vc=w)HDsj!^%_)cS_b=jZZU`Z|&IbP_C`0kPS^fDsUj<*c)18jrF1Wgx?xp)_ z5j{kYP`>?CFHK#Rx*~OD>gtsEBJ(pc?6s-kG=hfX2>KgIqi8gZrE#<=ZH~Ynf)>*! z^7u?fcD>A(_(JwKpzlDR&=2$zj$Z;FztJC*4K0BgbX4tLYn$l-Bs!ESKWK3)o6(Lidp`0`@%rT z{&Xq5Nb6cp2SUhH8T<6~N=|y5F8>d+B^Z`&z%eZSS_EHpUr0AejQB;!E$}T7Vs&;3 zL+B9izV7)Da$D*S=nxTP2;GwEV%>%7dm_^z;}P#5OMEGFA`P)_N!^!HyX#NJ{VAZS zpoz3IosA>kh)3~zx#J;-4nO}0In_W2(eW~dr$Qj)`ivihi0E?>a&=~E`kDfIPJ~cW z5qbA@PjpCebO_hd5n}3)!{}KRP5jge;^7rSyIg5>+enFj9@Lm3cI2WdP!6TA4(Ll%tg~ zb;!PSE!{_7hSDLUed&%Z3BG{gD6XBE&oDUcT`VB6n^# zUWADJR~JIe@ercRF&F-6sPT~XeT|2VOOK0a)IGEg3Dw&bbtiO4ymm;_(IH{%kga30 zLlPZQxw+k39dZf1gtaPRTA2-f>5$dZt5rycykuLd9ZS$5FU71wgpAeI%9xhw44NU- zX{f%;_Oa;@C6kcLYlkGQOgTo(OoXtd8m5(*5*tGDw=(5hAJUvHRdam^(L%a|Rt>er z>_}gInaZ^?NpDwZVfFLBKBSNi31f#G?+YP9!f1NCL0g$u*bbp!s}R*XRU!8fdL`!Z z5FulA+aU+g0iq~ES*j<;h7cu_kjra_lyBzF+see-+ZB1NE`*pfcNp`fr>S$OnY*og z*&+GILxRlQg&lQ&&DJ5MjJm%T^QgO!vARdykDwz2j6=N*@kiRv+Ylo5prh_eCK1v* z>YnJ3a`a_#b;yPE9IX~ghivCdhvc_ZgXoZY0Tuj$+97X5V28XBvmGL2tgcqZv{d(^ zy=3W!u~g5C%??pA3BkN}NYdLahYrc@?OsR!qcuYHc4zrQNPat{_{^OItvm^YupM#< zo;UIHJNqyEiuEDE?GUe}8t?4Ckg>Y#5c91}qRUX?>x5dTy1uX3|7<2(;#--F5N>7s zB8107f+NITL6ocy;W5=P>qD0Eg%I(S1hrJ%F;!uyGC~p^()gP9=-0XvT|>7Lh0-A- zeIaCp%nB9KA#d51YAHJ8t(beeLdNQ9WlT$TPuf#F0;UR`_daLn#KH(yFZ z!3)x3;&6WcMcf6K?x`ZE!E@O05J!guULWGsA@Pp7Hys@kX7+yvUn6D$vbj2>u@N(+ z+4S*{psmbDcpAgK4dEi>qnK9^2^p)sl{ryrooYjflBzU>Bs#=xP{PmtbBiAaA)8gX z4*56&9rAI^Iz-4=?K#+ zc8O7kxCr?)^?B-3=wg9oajh`@DXtqkK8J7RU-(p|C9c%{d}rOwO^MUyFe;YZxV+)j zwfBx2+P&g@DG7y?f>ch~SCD^^Ueeo5M$Gh<#mmLl%7mHyKcOrmX6}BfL3_JSD-(E~ zs@vO5##EIi4L7Dbr%VXpnL9>^-?`l{p|8Wu{<{eIGUj<1A!BvV%MhI=8|W}|yVu4x zFT+wL^D^ER#LsngwKAtvxeno0CivX0t3%$2S%(N2t6hhvUPBli@_TG6nYryNO^1AK zw=$*7?S38e+^&$Z+DFVzk*!P^OEpd%qNFNq#O&J$5b|xz2oW+?J3@{QjgX^bY-N;G z0wLe0eoTFjawHP}KjKQz_qcBC_z}L9f8kSRQ-)Lb^PNTf?%}4yX|tP%Pe`NtSMs@j z#Fgnozvt#lNho+h`NMI{#r{Ql&22p7=hUyMpJn}u|6g$>=x1CvcKiz8%D?cb5F)PB z{d{NL%}q&MdEHbjxpC=!L<-(JoT7Wr&6ko;@PhJ(qeEen(lCI{W{7 z%rkdF#%gb6j+GBrn7Q3aF^;+`sYEODXX@|NpD0Hn@&7lj1pSHY#*V+?Tlp70Wj19v zbwA%(#P1$%N}M*kiTH#xx_>2~>qlIfKJ)!y5kElVIwZ+FQUN6eH|rS*2j!z5do5=Pxq>7lZGhT#i$(R}Al ze4}cD{6f`4+LnZj)!xedN0vaC-tHMO_GOe*rS*0*5g;TJGeU%n)sB#Vhek-8Gj~cV zg^;kVj2N#hwUtT6RC)9=Oe@nl##V;chj`z)3p#UGXX}tsM&0XTwnK!B)ozEJCv`}* zAw)@~?2xcJq(uY>X%RC*gpAdWkh!4|vRaHfL`hW|LXuWSR;@hw{~~jtb*f=>NSp|X zqLoPyQfY*&9itBMBBb8VDBB?oZpMpV-C|p+!S`f#XaB_)nMERTeP2e%SnYk8<7Fv_ z8B;Cy7nvVNX^Nj;gb2UkM%_ioD^pjehTuP5gou=?3n4qnQg*+$D1)jLA>?^lJ=9KjJNlZJ8Jr%RXXpRM-rE((6+iDjX02fNi(gNG2N8%?vA_EWWFy`N?&H#q%T8H)NEfSX=NJUN0oiVv7ai@ zP4ru+-7+`uHR|3W)1k!uRJoN&EY(U`s`u0Pp)A#rzAV*l>27&O%o0oW6Z(Wc6DDyJ zuvDvkPiEF3iKSW&9g@#deSm%rr9<}cwNAD4-Yz4g6iapa#8RzcOO+9l%-oejhwLOr zo%FfgYX8n1BP3~M%7Ku4txWO-B7JW6Qu!1mW2(LFF>LV-r%s{19x}>TZ?|ivYtq}L zu{4f0rOnZE(ch>NeVKS??nDai%w6NN|M})+UZS5uS*jcQ>h0$L5@L|vZqmv$-ny`l z(pM1WYh`YuRH*OV?d_{CQ~G!aBP6j@83%>`OGijPOZ8c52(`v+TVHF;@*~9m8nbrk z4(WDswSoBWfU6GjPCIbL58+Sw7ygvC6<6v$pVfWE>24w=A{ADp&0$n5xp8^Jt84Ea zH?(^tQWtTnRD_g*^wik5pMQ~_omG{wW^ra6Qp$J;QL+lLR%h;3Om|AJC?5;)FIFXX zl6O`FSNstElz-t*JxtDgIT8EY2j%FOK&skb4L6+{ALZA0~TH}uup?ULzIVsAG=2+!>|{vXfm zKUMkce}a(4k-W+PYL+Oxm zuOM0|z>Hsm`tx;`@BRmRD|4zli0qIXY&-{f=WZnoFnV{oyPH-?-;6hv@25rd5IsVV*>U#8 zo2~rrzgiz69G(IxJ7m@L^YkJ;k0a>sWqOrfr#IVLPO}Z$q%9+T8jw`PPTv3!b6ukoA474=G)TBnT6h*oQC}vRm*M%j!vAs2+*SAfAw0JmO>cL#q_->kyK(n+cTRe{JW$Zc|414| zqnr5K5JdlkvO|XZvO}V4Wunm`JrW&K79DbY8Ffgst<35PLdt@WrOgdEpoTbZ>Jgp>s#<+MY1Otrl4?eg4i^7Rm*k~@cbZ+9zS z@9pNF+x7q6E>X07nf{3mNpy(E4hjDSqC|&y--f8>cmLfLL`f@Cc*c%hN}svgNv>Gc z_c0?{EmSMBov&6V{|+-jTA9QS;regE$qwzoSl>Fw5RZ#S_+ z%ArH@+aarlT7`I|uT_Zo`!Zp6%S=`>mjfaB--f8}@7!^3ccE=KHMj;;(W~TJnW}hR z^?WO{@f~;d_jcU^zCGsmc3&&uTba??A>zA!$y=E-?RO$w1n^ZS#1%z+TYvl zDEs>DaBdIkVfXxr4hZ<(t|*`RzV;6hKIdd!ir~H7pskEZIr#1n<^QUCId_LxSm2Ay zcr(|=g143V(ZL74a36Ck^L7cX4BH{)?#rN5fU)NGW_SL+424?jUas9C7$J!cDZMWf zOo#mJ(IM+J0UeScq}&Mk!-J5YGrc{#dGt;fKc-5*3)7v`Qwto!@Fu3P1Na<8E0Z9k z+z9#8gOI!<< zN9nWwUP~3CIKLUOv@&Pcu?{I^JS4G0OdJ&E8$(E;o$mgY+CrQQA*3nnbl2VgE3XdeY{%*9kf|2W{;R%>TFJa#x|`MA>W0IK%I8H-tC!WsTGQ%l z^|J;b^mv3DWKD#gm`FopY~}3jHa@2My_D%ooWBBDPCK(!2pw`=#=jl%veDZOGq=lj zNRSaTF&^R_G3x@}JEof3%6Lc2L~r*Q5Ye@%;WUDV;|TgQ-|YSn5maucyWY;ubA{gh z*LBDX5-%dp&jdoqOu38QxBw$&uaq!i#$&4G-aka?kmiPvn-Un z(VooZp4)AnBWC&McEgRBm3uG5#11KJp|VS3mTFKtq@`nr{1l?MTP{1KynUJ4-nF}N zgy?oiD+eJ@2eL!dh}oXLRuBm*XIMIl-fp5pSW^`Kk6MScb`bJ=6VM?ELJA{;U7|+F zk`6-NZUPA5-focbkl?fbNh>3?KKErVaC*D%VJ1ens9*6}8PS#re?jJDqG)B3z6@)M z!vCe~kSO~yBYo|3m;amHVOBDiM~9SuUZ$L5s^Mqw-s-1x3(?S#&t+HX?t)hBU&8w3p1v=F#U9aHHcHO29eheEzT~^Ml+_G ztaWEiQTV?x9nv^LqFn2Kny*p!G3hZSem#WeWs)(~!pLBk(h;JsAX?Vx&3xPh##A>* zTA4;yu9l9Fbs}tKMrHl1F}u6&Zmd>K##G1ArnEVlbg>F?f?R_*k+zjhd^tzV8gFHy z?8}tvD`vdLEX>zKZbcn?tJl&(Xf?CqB8 zTbbP3jb==B!{nViIf|vmt86pO^QW&ubRG7HWlVK^1n=B!gz=P(WItE@kHM9ojd0!A zA#$hu3!f^l;!2FrxQDv0c-_rSNnCl|R4lo1>3&3<-aDM8d(X|6l2Gu1@`vN_#r{Ry zc2-r!n#Gy>GRgZgg}<}QE^&QtH{AO&8~S=*rc0(vMDNQaW2$Uz6#g&W4$;R{mvhEc zzi9$vs>v$E!pLBk(h(Bnh}n9+`ZA)`OvY5lQga+rEzcL3H%@Po-dGx6;(rrd3ECLf zjUB>BQ~rfdWwME@O|(PZSNC)`Hzjf9byKnA#-;laaeD7?y6!zUUrIv33(6mk!x#G( zaobr{8EY12wp5c*ceY0h|2Jl-&X#++&&0XVyZ`!rsxLaD?){skf8lOoueSe@K+OLyYp(+wGd^T4HaP5t6hrjDy1ejUgmx zEAx`m%KR2;Pv*tWjy9rY^B!~Tc22c+b24w1u)_?Gx+n88gZPml53`Udep8qeC7~SO0sv(ahZGJKe2m_XfQ?-PQ6tca5(x(`W9Ea1at^ zt@{%JcHE6(6=H%AZc7UPm)^?g2szS0$Qw;Sht$^lGMlA0OBY+Gx%E^8-SD>|^k+6Z~*rCi%Wh;XVwzl-`%o zzc16rnYlYCRA1(M-+h@HIJiXo8e)qr7w;{fjNDybew`&g<;jbxt z8zLEXFVx3%?>E-lZG6Nm%2D@2eT}-8KDS$59g>W?3%$Xk?k74UW^acW4+*l5S<@L) zZJw>n*Rqun=R&Q_k+Hll<9_GvE#vz#{%7vCOmCImQjV>O|E+K(XiHo-c8F&|`4>I~ zr^0Q8SlmP1SGLfiEv(CU3>3v%f?GRmuEOc6#qhi(}QM5A2yZ?>hV;Yr?kSKSUne6M`|Cj4tj_BS0 zeQk}|5I}Pt1iu}r@OSPGvEyoN_J30PC_09Y!V&a$9GyTX(J6E)okpi4aJBC+GeTM< zLvdagw29=1#;uEd6?DJA{Z^nM8*)H65~}FCB7G-9;tp5T3b9Rx+19 zb64J#%p3Vy$=oN?r^J=atV15RHC~WbMt(h{$k$YJ*O(FI`6h;zFGD zz6|4|X^grjmTEcd5ZzK8Z|iNMy_$ffS{@yejJgZG!L7`e4no4LWPUloH@l-44@q=L z`E|$y2O;}40UeScr2Gik%0b9MRg93Nx7&Cxmwhz0PPM$f-O;{!yK7|DNP4@*eyYu- zx4W&c-fsRcAqMH~vJSby?t0zqcEK9GN_Op5MRa9G{Re%s`vzy`Zs#iAKO{j2w;_%H zH`dAoMac6GLb_BjLU_b18B;BXr5fd!>UO?bnf%|m3)0FkLXy5rIS`_cm~HL!We!jJ zGS0U$FLg>~2paEaWCMO}Wb-l~BEH4+i99}&abGXf`wG|JfW8BLLO;+?I2vzNOdpN4 zGUe^djPcc%8I&26^ktf9UuLqeRwn-rGhtepw;`hYdPr^U4lxm5 zGAp(_#MyLqqhGblMNH|d5DV=N5oTWI246eOyqJA4&+ZWZ*SfoF%#yxLE+Wi3r6VND zzRZrkTABPhBup!l^kqyuMDNRN<5=y-RB>O1d%KAa$wh>Dr*wowsYCwdONZp& z`9F*fX>VcW%aSvwE9~8tN{pJ?W+*=uZOrfJt4#@#OngA4|&;G>mCLni4HL}MlN4nI%H>G zI;3B^UqtIv6NKaZ!|gcTzRXlB-y2msrbk+%tdTf!^<42gqph*lIBQdD zb8Eac0imnCFEdS!fK0{tU!Vh=@sL@ezJ%!KjVe)o!_sd=(3eRNlB+Y!JEiLo9U+G} z2syV2AY`Haum;f~!QaZvuS1&8TbcShcZWI%3G-Iw!M^%3N{5*5%Y^C6Bs#>@7`c4Z zI^-}1A#5%DA;`=fQLd^H33iH+VM%6985V9zSD?0+)1o7<|GcS>(% zqMX}3(%0N>{`Yo+v@(p4Web^x%WIu@LeVGIyxri|DR2xE` z_JNSa*~JkdBxz+#Jmm7FBP7aJ=3HN`%+~3x^Q>e}TAAkXR_4O=?LKtKC)rOT(jny; z52@{MR4q&u`l|b<_E>^eVGIyCLVJ6YC}kQdb`}pBz+lfOA7xt*2)Ckarb?vFJsksUuG|RRgjqdZ=i0} zoqAF)>XUc&zm~sI)wreV9S^aG7v$fefoA`w%JL2}9#YEs5bn#A(%ao9L5Qs91R-A3 zi);DL9ab{$mms7>gdAAoI%NL@AtfTD)?1ka6NHqAkbP=gha8+Bq(p>Nvkob5Z`Zq$ z`6-m@GqPk?O+QaB((^ci{$8e6>2-RO-lliyeFXlH4oz2X=l`I+T{pK=YP`40IqgD+ zr<2~USOGB1)~Z}G{NG%AyGJIijD$ea+vO*L|GBq&bb^o)5prS`TdK8Yha8*OA(@$& z&7C9Py5jSja*f$cxTxd1^vuj>1zJLW{>A@o@Ds(D>hXyVDN%=1b6+M3gq)Zlq(p>N zb1M@CLQYN)QX)cXU5ETTK}d-R*}sY{)hKkxe-eb0h>)$T7$LRRm-)Y>FH?nmnKKd{ zQlbtysETz+6s?Rb9-O++S;?roTwPpCqweKtWoD-P0YL*m?jA((%-mJ-o85kA?k>jq z)JvQ-s^a+?*lcF*&PjAg&FPRRTA6bbJ47e~3O{pK>mz2ecyQ`M=OsF%=5$DT>=3ed z?f!rEt^+`lqH0%9hdtmpf`pSGAR-{g54a#8ARI?Jf`kJRiAP4sC{dDvf}q4B9{C88 zC5IzQQb3V>?u`Hu;-?9Sj0YjTqFoQ zkOz+ZUs2kECbcGr1UzerwkB{jk%mP#(YkWfHtd1cY`v*uqcwV2?Y{2Dps)QiW<7r; zq!y?BUk|DE-R^1rDC3VZ=~`1OLeBRQ;v=MPgk0<+#79Wo2wB%hh>wuE5pr(}*D?d? z7l_iGm%{%>RjuFb))A_89@5HxL%cjqu6Fz8eX6?uK0;cJkcoZ`@kg2TV^nJm`GY?X z@exutLiY0!;v=MPgxusK#79Wo2szb9h>wuE5wez#5Fa6RBV=tKAwELtM#uyoAwELt zM#%mCeu$5dx)JiEj}RXrbtB|OA0a+M>PE?hV zHtU%6%=#j`q2w`UlQeCX>TaHvTS~dLur`0{J%xDJ065Cbnf+G5 zg6W7hR(xG_<__kq3KzfIoj0?<}1rL)=hN@#TeBAeHz*xKOZgu#hCh8m$)%77G>+ zmI#&#x`Smz8xgW>zzA7Bwbs8PO6h*y(!x>Zim35t-JeK*O;x{n9vfa7 zjSVkLe{WTL(0e_PJh<(jWUjqt6p^X7hP3j0$dUeSnZ1W~jyqV6G9z19L;QJ2E);4s z21|te)<;P7JjB0GwYT@FJ~aT&R4>jxrOlkF{!w)1Hnq=Gm&k0oXR1CzdW(=(eT4Wm zB>lA1dJ1v0Kg#$BsT(23`3Uh5Qa3`@^AX}Bq;7=#&_{@mkh&3amX8o0A$23<93LS* zLh43H=ltHT|9zR(eqZKK9k+&D5-w&IH~x-Ux^Or}t@|MtbzFojYJ7w^fl(!EMaWSt z+*7^6f45s5*V@Ej`R1-a|01)0KBV{*NbUC2dp_ij7S<5|?SJi+!y{IHh>wuE5%T+f93fX^OZHV+eQj1ZQe7`XH=3KPqPGflt+~zIVeT@2HuswQ zGsJy9(zkzT6 z@g6gOEz=*aWw!6fM;RX>{UJhT@5d41k22*)7nPWLN10dp@zt(hL;AxSGQ1zJAsQhU zXLq%mc}^AYF>{|&T|nCIbE>`lSEjw%#T$1YPQ6}US=o#A^utS@}tevdy;wa z0T3bnDARs~w0@NNYYRu2(f%mYz)8tq`G1+|2f!NQk23AAA+7&M)r;~!RQ3Z=|Np7r z1+xA>s_cl>rUuIz@|lm2>Nj`xYS;f)rj7i?`tec5-&55)rseh2yQez7sWa8F>344a zIaT`!t4$T}m~AMc1MyePTKR7Gchl%CRsNo8`5CH8l-&<${c88&rq&RiseTdqd#bh9 z4n+pbnd*%F_&h|{5P!9+D@ExM+yW0l9e?$1Aj2=sB*Zu1#Gm}5c)IY$a=wLa@EYy#W zGX8s++G|D;DO*EY|6b-Lf3@qccGESl*7q{6`Uvq6Qa3{0_7UPEq;7KQZtoND@UYp573D>0PctQXUvLMEK@4S==m`}2_A&O`p@BgCJnrk|EtZ_B*a zM~IJ*x)Ji4j}RXrbtB~IejFkCjG3N?_;)h*yi=x}vO8we_OAQF{;qp=o?EXPEO*`i z*N^Y1>Kfwjy6Z|&yDnQpTEFXF>Bry8_J!a#k@q5ht8d7`h zP-N<@Aq)C7#9zzQy_VUhg}d(4`fZv1dzs=frDwbSqfD*uWlReZGOfRt@e$H9B8r@; z7a@O&Mx<}i<#pQ#xjRxX@k!=uqHoAAUiO|=3Rg<)Y57Fqw=yq{#)g+UZ<4Qdy@=n+ z)H78dA;oy;+3sHv;@6N`aqaRK4HgR)50(g)3c7=30%Pz_=4FFT4ASz_HfHlwd`l^} zmONJSCT2Txf~1}iP{x^h5t8_$O!Z9lhDthRQs8&)7D#9D2jN1&!ofn46l=5|ED_S> zBg98Y8uYc!RHyS1;v=MPgbW=35u)GR`6q~KpN+JC9#ZR`>Qya7$h5v6;v=MXWGFKA zBIK?XzWqOO8r^mGSGzj@<#qcJQtLcq#TM2Of3@4l^~_+omYI0~M2J7iOp7(7)_KV7 zEgWTz^+%Zo7LmcShRihp))0T!eOjy`wa!E4_7URmht$0vGNpxY?);f*0|yy1SdKEo z2EZE9@|kMT-2dG5_Pxx+%F1S>Sy@uETW|lB*`L3;t97ROU<(nlK@;EpKkdK$AK>5Z zezS!L@kg0P)|0_G=`t!5J(^nSc9xs{UFg zjqX}^-J=$cGX9&p9t%bQTo3Hbif~4RNxM5Fa7wc}T5$s;3Nq2=V_>H7&lmt93u* zHGih+*O0nvNGtDT-oyXjZaSv*i@|co?DdXYLoN;dubA}~+qKR^&hzIX)uT*r|8wWx zh4^O2ts(xG5PMrejH$JT{BZ!RA^x7~w78b36(P3{<_Pgm5cR=5)mEM$8tb1R>V2Wk zaR4F)88H1UE zS%R+xvy1ktqW8LaBTa9mHm*$ly({$ll0TIEhWXe`mZZN;)_C3iub9o9_GS(#=d6wc zx_L`Wzm@q>cw*FhIyE{q{q-0vA5Y&fV`V=S&9|~A^x?nOc7w?H2QTn8 zA;$DvL+E$Gj*zaj=f?PF-KWJ zcna}=e!PbG2QTl&r`p?dst5T9@exw@YWJ7@I70l@ZuwQNO6+2OW_r6s zZ2z|*?)GP@ehsO+h8)t5*ARcE+8@qT5AzY?*O0nv$gg~a_z0;RA;0z!;v=MPgdFK3 z#79Wo2>DGvju5@t-6P!tV;0QnMyg+k(A;(2{J&pj#C~^^M zwK>xK)*Nk)F~1k(4JD5;o1|&8)Y#@}xuuj_OCBqE6SJK;L6Tm>HeR=XwL3C>C&UU; zu9$l}#OWrC}5A0a+M>PE=9 z10X_LzLu$TwYx+*D#nyu?XF~2HX|jkoXIy{jWVm7HO*+Vj#=1h>wu3GD6ND01?viQO4gf>w`OHe{12lA$Ih4%o;cy87z0* zFB|}Ch(F4Fl}DM2e1!O`-E>8)bwA_+A0a+M>PE-}A0a+M>PEha&B-A+`Q*_mCFOL;ST&{WB1v zgXKKrumP}!`1255DQeg4uOYSmU*_-u5FslB{8TpcF2t2YXYM-xx4Uv?(|tR{4b^u5 zE-wxjNF}xkM+K_~qa-!5Zn!dQ2BU*@g7t#+gAIc*qK&shEF17$h|8ze`q#SNk?+)*Arur8jAwELVi-lU}ArB3J2xBct#waz zVhi_FcWUBlxA?2>tz7N;^N^nB9YxO6I}dqy0IVTCLW=Rwvpw}9r0Te$1~cpFEVR(@Z`uOU6xj3Q_1ts%c10BeYkkYYUaY)`!iIm$wuE5pukb z5Fa6RBjf}hAwELtM##xNLVSeOjgZrPg!l-l8zE=-2=Nh8H$u+z5#l4HZiI~Y5#l4H zZiJlWBg98Y-3U2n07OX3&xiQ`m+6BinICN7`H(}~c#_%wzYN|WGLYUMa_#_FL;Uk0 z#iv1fwx{0nAs6@v@#i6R&qF5o2=Nh8H$pD*5#l4HZiHOik0a!YwCBcLmDSf~btBdF zB6Op0+slRuHeqZv3lHV{No5_;?-E{ho`P|5>-+FA9Wbcd{ z7oC`;Q)|3M?w0iJd)G;MeM+gRFQRdd#yDx!ODCqX=S8oF>aSRz8nFjjKAXPj&PshK zns4>CE83x~zQK9Zoj+6Ud1hMVOuaMJR^DTFO%qqU?Ys-ouOW@EB~xz=xvC$pAwEL- zLxju{_ur$8kC6TlA+z@52uNUb%bwfiBBM@V0+AwELB$_Tk}032m}gnX3|a?=2a5WU)M=1ldE za*pMmsV*RG_nW&Va1th4?`Nv`jjD%J{PI3~Yxh@sraGc}=2+{SyIR*W=Qi~eBEPw7 z<~-!dJ~&hLYsgo*hO}}X(oBT3a~|UFsrI}xR*N(B?wFn3)EY82y&E>I-*h);b}wSV zblq>P_`2xS`z6GAGn?*Frnldh`9Zi)uyC-Dq{jSOsYQdug2jU+f~A7)U>VWI9kc%Y z+Yle6d-#r&@8s!#O6FCprANHY`GCa z8Z2wbK`lhcv|dB}QKr_}hvm0_9#ZQlbJPHc5Py`hkx+|jKSF97gFhTPUdgiPx-#7BsYgj&?pi;&;>2&w)@)w0z?1n#=8 zkhWGbefe9N1Mvx>aRVSi{IyK2mBaGeUqfnL%N*E3g!uE2>S9xe7-d#BYnst!pg)Cp zX$ukJ&qL}2Mim+?5ps=>5Pu$$Ms=;v=MPgxu~U#79Wo2)V;Y zh>wuE5pt)G5Fa6RBjm1*i;&C1#mwTSw=dE?YIc>N10v&#MFwA`+bD?qfFhS%mY3` ze1z1EkbkuBma1v>-R{-lMd^QVT`lDV$*3<9URk<2M1uS^QgXXSX!3h2FA{7*szYgL zQx`UP`>(`nnMB-8JSqDQ}XD z`Uc^ZrRzc@$loF*w_AiJzqj%R!EQ=*C=G4u!Ui>N5(#+L5^YW3Y9bAbZlZPNsBPE- zt=W20$wq7RvbwXn(}TXA7~Y=l^h7D|l#Kdz;gzL{Arj>8mXh1uLX%%CA$PlAccwa& zhBkF!gBo{=1UzerwkB{jk%mP#(YkWfHtd1cY`v*uqcwV2-C5n~L0{h^YcO{59w~8@ zL0xu)0e(-KAb($~4;%LhO@6V29CRi~h9ovn)P)Ud;3(3}Q6}$))|IEWVGp!s>rEva zt4{y>@_|JPI>HvTF!`Na})(78!6B(Z^_E^JT( zN0DZZGI>9=t~|93d!RL2Zz|bnjb2u}&z^I8rsx_4Qe#IhUERwy7JUE_6D?O>rEvatPFU(M?xgXKPn}+M};Q8SVHaw!EQ=*C=G4u!Ui>(T|@GIXkB?~8+!vZ3#+E>>)U zRPQ`$yS`Nme$gA0ZgShCU5-jxp0y2I>>Yb(WmK!N8hYvQaJM?7oF|+s-D%YG2!(9S zT+*taAVqoVqePxZtk?vp-g(q^eXADyqBkhr9F?>@Ya6!MJND4Zs8(Y&^wQzs zZgohxakx>s)2KHV3fY*Aq*Xsbit^M)iM+8`u?bSW^Qi6mRxS8NZ&13)ZIgC6DrtGv zHf*tX?4gxWt;TBTrNhJB>X35XaP4%b*OgMUF>4FAe!}ojp86<}*A3moL3BCLQ7$#0 zv$mrJzu>q$Sa92SXs!p64a$0$}+D-+_h!BkPA=TCzh~|j6KflHQIt+(_Jifd4RQ_ z4xf=-env{vE>*T8)Is@lHfW$=&rP&KAFytWO1mxUp)B)S#9d$33%RsrOHjz@XI`(- z7WA6#VzJ8uto>a0g6#4OQlfULvK^rg%IC5{0|k3-q80jpbz@Z8ZBY+pnb#uj`m$cg zr8QfELPkIHdX2WA*K`+)T^?ZVm%>+MmtT<*wM&)l2z5}tlnojv*mD!D&WtZQU617W} z?Fe;HzL^agDA;oot7;0i+U)_ycTiSm-Rv}t=SS3GWwa+YF;gG%)c+u~iB_yEWGt$_ zKaxIxwwB7gEAHB|UdV+__K78|vxoUUgEsqFHnQlfULvSFYO%1^RE z0|k3-q80jpbz@Z8ZBY+pnb#uj`m$cgr8QfELPkIHdX2WA*K`+)T^?ZV&%*!8F8^0b z)Gk%FBh*3pSvF{(V9!moLLabhj7qyL>Y*(2TEtyn)(g3`W=l}W=x1K9(H8WY?qada z1FZc;_&?d@|4E73rOI}MIw-%$1`QPKxrtWj1J;dEX}3i^lx1Fvxa-S$A(z%{2?`ng z%tE&fhWfcg*VFJL|+dX8ugI(X&*@`7>32rdt1;)t{;Q zGu8U%tetqKYNASHOhro6E>(8QO`TLP)r78*Wcg|{MS!MRWU?*w$X2QcZN(a`i{9vk z+{~JKFlk#_=x1K9(H8VN?OG;^5*f2ZO4Ke@Hb>M!8F3E83O37Eo3LuLN|VDD^-z|1 zE#gIQc5k#_>OlfTtRn-->owYfUZ+Kf|6ay_FH`)~<=ZdGRlfV&&@1V)HF=rdTa-k} zXLR^v4(z#!y7t)~{{&I*quGDC{%Y4>?beS@T)(;3xV+k{uS3*c7xJ4Ae&132#zSR+ zGOM)P^54reGU8v246fhYYg}IKHPRP*UC3`f_HRM`iGIw*&xn$R68$@0}E5Svw+ z9JZ*3vdn7{FM6|kqy173#(+WwlGkgr1-(vNL;RVlJ>xE?I`MlMzlJoren74h*ARam zQhxSfB|7mu#2;nKk1bZB6OS@8N3+Vg+pJQecB$eyVX;jelryKA(4AS5<*Q8~Hmfu_ zY*7zo(Mwso=*{kp_Dek&0}2^PUa!#>^g8WK)t`s>^N{+V!r7uZ*zMe`# zZ?;quoY^GNmX@?aACNFcrQH_wP?mWu;_8PrZ7Pq}YzYb({ZyIeYUp*^8ZtbZOU7(2 zDN(yraW0B&>YyB+YC?CoB+FNuKx|fNa@e9C%A%LDcF~*N8|{~RkhgP+bz~rUy+&Km z>$C`&C;Enr**By_?NViPLmia!q?*v3N0Q~MO&~U_G&yWh4`rFxB3|@n_eT4r9^~zu zVjUSsUa!#>^g1m<=8wK9WA;rcQM*)eE{bjHpqxL|gzo&3EMIK`v00_bVT*bwi(bmw zMQ?U*v|sAM7*NPS@_LQ7pywmR&TIYIv7@T<>LaB7hz(5CzYDR^_aH*96W@jSt?1jb z?tWWJ)Gk#P@zg>2tyB}b-;!kcY7>afDoqYs)I(Y3wTKtJ*}c(zsRv^~Ap^xEoevn42G^fRy5XbXCsc9c1-a)un4&yW(eOBLs$ z*rpE3(^5_7o+ioi)g};|Rhk^OsE4xXrL0}_X7@(>r5=m{g$yLG*JulRofaXl$?svf zZ$SKK`nwus^8%cbC|}D44HWFTiI(i|diY-tX=H5slg#JAin8vm7$KowmMZHdB~gAJ zP!<&Ixk(XNW>#spMLm>dUW>TvOFbx$)@%t18U0k5=4$A5+8Sca57Nl!Sr_M`*#1F; z1ie)<3&yM>H2KAH)l3#LY6;qGQ4ghJjn;WT+zaKYZP)^>89i2+=4$A*8zEDgK9V*% z7E?=ZwQN?3b(z04L=QTvMWZtd#(-Kaaucmkj`E|Ub)p}p8mmQXWV)lJh8=6E%)8>Q zFYATe(PE!{VhQW)A-uJcpx17MXwO-{Re7r)Mohj>8>X{mOtH@INzc|8(Sy#0(T_3< z#(>%|auf9^NBJK`KaMs}H8zaKWV%0+8g{Iup8k60xW23xa(^WD*(a8;&K|;BD+zji z8zJ(GS^Y3V^1a$Boh@UEb?-A`xm!g@(Ay@nV9Yi`lV2=pAM#e(wy1~F+HZ`?`%y3C z(wZ$nA*086y+&Km>+1+%0irJ)4zcU7U+zd-n**nBAj2 ztMj_2(Bv0O$T3@KaM+?A%A%LDcHWPAAy;j~258ObabB;{7W6tVLiWyPrC68E&E64` zF?&Zpug>ewg(kmPLXO!=gTof}P?mWu;(0&ng?L#6YV^j|~ERbI;!DpryNQ1-HVd5KhEC#%hE$>IYkgK*~ z2ef8*%Ih`Sf?nrE$ggDVuoY`^YnQ)@kf3)&X2F;vgeJdO(mv#^v~5ujWo>`GBY8jS zgV;gj4NIUkqsMu@MqAKpx{HnNNI#bPP4>Ah)@5D(O@w63Z=$0z3&tEJH2K96 za?Dm59JZ*3vdn7{&-+m?7%0g#QN|8i zu_m{6d18bFy^}Kw#+)oP`Nfj%0iL zC)?#>-TRDK?mZ!rG53V`RR`@pp~)|nkYl#e;IKtKl-7P@RNjwzAy;j~5@^lnabB;{ z7WA6#Vq-hfkEKq@KDWiXtjniFNXDEJot9aUC&`5-zgR+!*-C@M7WGh;c`f33Kk9{C zwGAE6n$hFDUZXAObzX#=kN|634^ug>dup~)|nkYl#e;IKtKltnLP z?YtlLLay3|4bYm=XZJ92h}B>yKJom>6npDQ%^ z#S(JNRvH|(sE4x5YZ1@;Q7`1GZRmj3j2`Fp8f`(Z^CIN@Y*vbOaW0DO^CKi<&W|Qk z=XHY6^g1s>F3M)5SeMPsMG=xQ z7e$v;=k*ey$uE|WW46-ZuthzTWnPPT-j8}AS8YQFv}W`;uh(b`dYu;`mu9naX>@r? zX}dTV#rCBUk};|W92Uqgmf$nf3#7qe>vHi8I~D`p$d>n`UdUD3umf5%JmvKoZ9%W| zBIHULJ8Z?8+}h=p5fb#S&MX*nwb0}jOWKFLm9{PFp{(t%cO>sey^u?5wgiQY9_RHM zZ9%W|BIKHER*H4+Gh(^dL`cS56J3{CFy=a;$uE|WW46-ZuthzT)_!AD-j8}AS8c-* zXwB$xUa!#>^g1s>Zpdb(SeMPv4H1$tH$*p8=k+F`$uE|WW46-ZuthzTWnPPT-j8}A zS8YQFv}W`;uh(b`dYu;`w`8+Ytc!C|Y~Ko3EWu}{7f6G{ z)}7)Tb}Ry^yQ6VF$Ekc*^TF+Jau^MabPUcG!wFxwT8kGvAY0knhb>-rbQ+ z)VH#b0SZ29>fR$YXltpq-#lVH(JDQW3!Cf{OIT+Q*@wJtBQ5B4UWDA2&X#=hS*Y_f z(X$14<_9uOV?f;(xrusK7BaxWM@`)aqy}v*_4L;}$Mt2skPDma6H8cU57~#jZX+$| zbzX%0HJvSEigoWZlIKF_uhB!91!F+{HF6W>DMud?f{QY5zr5x8vR=rgHCuv0 zhNrw+;#5tm;Fa`hSaTq7~TGOmApgPmf3+U`Me=e5+;a zOFbxu)@%t18J<+8xf*(%7a@Zo}8hV`X$nFV7&y&1WQ`ji7k z8Ox>aJ7NQNtfl&XE$aHRUdUD3kOr+8p7MH)wxBm4Ce;p5A5iaQ^INPNF%6yfq7O0) z#(;V+aucmk4j5%Dm%1N_4cM`k8u1Pp*O&D|uG)qiXwC4H*K4!|z0Qk}kFxnK))?2a z4LTo1pJWz{0rgSjCR(5zFv?gibw3dsuwyNic~;!@WxbHAwjm2zGd$(>8f`(Z^CINa zY<`Qi&OyBzI-f?LWfqJ9^=afLYEupvWh|GvpNS3Fv6kw2burhM^+K-NhCFD^@RZkU zv<1D+i;(|j^INRld8kE0=fBYxnFV7&{Wo$GH7N&-GL}o-FT@7ySWC4$7Wu9(>xEpk z4IR*$;VG}zXbXCs7a{-4=C@cE=c2bZbR@@BOsM}wZX%M&LDpDlrxlwxwPP(+P1Yw| zU)Bq`nJ3yrnPqs&>owYfUgt$fC7YFEU4LeXLZ=c(nFV7&Rbn@}a=<8Kxzvrs2JBc% zjd+KQ>x;dyJhcru(3;^Xuh(b`dYu;`NjAU58sl2FK_`iaWEPA8mBenM1ebMhJ|3D`Fb350v74w( zIbf8rTdq`SV8>dj<*~?jeOWK$s%_|i)(lU1y+&Km>%0h=HJjgJU7U;F z+R&Lbo-MOr45(RSH&Kgnz$jz6)SXRiz>c-lo44M0t}p9_T(u27(3;^Xuh(b`dYu*_ zbI8acW1Ax$UZv)U%Mx{{XDujYQBvw>xcH!Drp#>CTFfxx;y7)R3{w8_!pz=8ek|b*N`8C}mMn>SsRjLCeYq0>3~kN-4H2q7+bK zc|YpK<QGNDEG$}20+7 zhSxU{vZ#D|k+CfrFIJ@%jmr{ssAnxGWl>VQK*GP|BjD)Xx&)gO-&K1b%^7lu~S4 zL@A)e@_y8d%cUik(;nSv5psjRAg)S(KFe zSyp_|vhsnzFA$4TifxN11(aCck9u*rwB&NyqdP4^mY2Cf#=l`3rbm(l=>MZK4@9_K;RdMMJdI$MU(QK*GP|BjD)X$pYgO-&K1b%^7lu~S4L@A)e@_y8d%cUik(;nSv5i(ll1{vGv zc%3RWIxb7pp`Nv%ltoFYpLN6sEh`@g`~tBkrP#KJQb392{iqk0OG_@NJ-X8(WIdT1 zWNhoj>sP7u;<7{?>RAg)S(KFeSzmn6vhsnzFA$4TifxN11(aCck9u*rwB&NyqdP4^ zHk7$R#c!>KlFMn2 z?z9NmMCJw=+a~d*Rce#CEK!Gg)`C(NC8d5g6(6*$d?4@(#G;g9+agKWQUQlT@+5JQWu3~i8|D?7L>9mDfKf!e9*G;fxs^ii&Bbhizo$@Sl*9% zak;eQa@wP_A!^Ua0Mgz}KE24;Hj6i}Qk%tPi8|D?7L>9mDfP3t_@HIw1A$*47Nr#1 z7EuZ)vAiGk;&N%p<+Mk4T7+yVbAya+%XsT5wPjqEs6#z#K`D!pQa@XZ4_a0}5cmaR zQA)9G5v70<%llC;E|->EPJ48xMaWp08)R%_Vz1TSO_K#PWXBi_4`Ym(w2IX%TX;%ndTO zgX2T1)WLCCq7L<}1*I%XO8p!vK4@9_K;RdMMJdI$MU(Psh?kq4_a0}5cmaRQA)9G5v70<%llC;E|->EPJ48x zMaYpdH^|tIjDK6Dj*QC^b*N`8C}mMn>gTuOgO-&K1b%^7lu~S4L@A)e@_y8d%cUik z(;nSv5puN54KlW)<72AS(Q#R#4)v@Br7TKH{Tw4cXj%C{;1`HRDaE!$lmbdD??=73 zTv~ED?a`eUA-Bs8BV+r0d}l`89+oHSpoA=2ma?cK^mAu;XJ%XZ(1l+h7Nr#17EuZ) zvAiF5Zxo>=ZM9!#yV|~?0b=1e`Sc=VJ1#zz1TSO_K#PWXBi_4`Ym(w2IX%TXg%ndTOlj3nz>ZG_VQHOfgf>IVGrGCbV4_a0} z5cmaRQA)9G5v70<%llC;E|->EPJ48xMaY6OH^|uh+aWj(^~+9+kW(c(kg=T_pI)U- zjmr{ssAnxGWl>V<=XCKw%gP4=zd$TXDYh-56i{M$KkCKh(vr(*kM6VxIaB5a8QYoh zSyk%HxGYhJde(wc7A2*A&JrKAtb8Ew3&f(7V%s800VS6Aqh4GtExDZb=uV4}b7XFi zv7Hm2SEbI0%Mx{{XDujYQBvyXJn=!x$_E0!KrBirwk@I*P-1yM>c!>KlFMn2?z9NG zK;{M++XeB3RqBGcEK!Gg)`C(NC8d5Y6d$y#d?4@(#G;g9+agKWp0qMT^#?hN?jb6CF)SmT2RWOq}0zJ#Rn}b9|-&cu_&e3wun+diRJyM7ne&* zE~h=Z(<0=l`3rbm(l=`_se9*G;fxs^ii&Bbhizo$@Sl*9% zak;eQa@wOiEkdr6xk1KuRs5$abyZxJs6#z#K`D!pQa^tZAGEA|An*&sqLgCWB1!=z zmiMDxTrMrSoc8EWi;!z&ZjiBE8(&|gu8qqQb*N`8C}mMn>gRg#LCeYq0>3~kN-4H2 zq7+bKc|YpK<V<=Qi;{%gP4= zzd$TXDYh-56i{M$KkCKh(vr(*kM6VxxkKg#8QUH4T~+FixGYhJde(wc7A2*A?h+rg ztb8Ew3&f(7V%s800VS6Aqh4GtExDZb=uV4}Kg--8WBYS_Zpv(<2wg=;ftJH&WS)va0 ztOcbkN=p4aEIw#i`9RgRd!LCeYq0>3~kN-4H2q7+bKc|YpK<fQzh0$Yjmr{ssAnxGWl>V<=XLQx%gP4=zd$TXDYh-56i{M$KkCKh z(vr(*kM6Vxc|+y~8QUB2TUF|fxGYhJde(wc7A2*A-Vz_Qtb8Ew3&f(7V%s800VS6A zqh4GtExDZb=uV4}f63e+WBXV9Zk761T$ZRqJ!?TJi;_}5?}`svRz48;1!7T3v278h zfD+65Q7#AS&( z)Uy_pvM4F_^SSt-W#t2bUmzBx6x$Y23MjF>ANAsLY02fZM|WC;d?|B-jP1*KN|pLD zE=$y*p0%KqMM9mDfQDOK4@9_K;RdMMJdI$MU(QK*GP|BjD)Xxm!gO-&K1b%^7lu~S4L@A)e@_y8d%cUik(;nSv5i+C9 z4KlVFlbNd2j7eFd4)v@Br7TKH{mdjjXj%C{;1`HRDaE!$lmbdD??=73Tv~ED?a`eU zA+yNbAY+>)`C65lB`HhPp`Nv%ltoFYpRb7zT2?*~_yuB7O0jJbrGOI4`%y10mzG>k zdvvEohUz znlmX&)S;fWpp->Psh_Wl4_a0}5cmaRQA)9G5v70<%llC;E|->EPJ6WT(P+=m0MVXX z<^~zt+{wIEYVM>gQHOfgf>IVGrGDlWAGEA|An*&sqLgCWB1!=zmiMDxTrMrSoc8EW zix6G?F=}`NB}Wfye_68Q3`whJ`7Wh?dOOPaw`IB`)!*p(!9i%G@AxTPULzOcpLp zs$7Rr6jGHm3cp-#g6txk#&;wlJ$k(S6in=$c8d@$lS(c)P_lUQXNEyT7Z`2yA=2u zA+$}jJJo<+M#z}9Bc#{^A0h5MG*4qZ?U?q52-&dBHN@@>N5e-*^HJey^v4Ln8Z$;R z%I1$UK0@62ZJ(aj5i&;3A8H?E#$=IUBLtBG?ie}$C_fL$?+r)CuOaP4$tH4?LFTq; zMs1RmC)L4uh+2S_<+~L4dLBaCM7vWB_~m)XrkQ8fo3^lq6no$!#GQxc>1E{E9b|5s zW%IjCyhT!$RL7Vt61A{QtdvDbfxm@V-z?coq^%rvx6Tlt^vjxUlz9p$Ie9lIGb=tMekur10+{R`Ra%8-HQkGQ5nC%m_fM1`oe3t@$d$B$?87tCOj=G2tAV~Df znr(|H1(cZUgC2@KpryQAJFQNOkey_1kh$%WQ9C8OmL}CPX4gb5>{O*JN(vIYO5P>e zMP#fTbrB&zkm#8;+ZIs@D6zaBc+kEmLQC3ezwWdM*+a$@nVa4*+oSY;*}_#FoQJ4| zJ*t#i)EW|c9s()V=uWA<1m$^1`*+OLvU>LCAvzMR)ho&BkIZeKY~ELj_f5)@>KLL#tH(f)HY;p}z3r8kOsYR{9*EIxED%YJ-zZJBv))2L3kwsRsNqLXOEivp%MUJ7&cm_y}?5p?MldZF}TiD4XBD zKM(o66CwUQr1^RJ>NJj%nM3BL5prCUM;WznT%wd()cOP`LLjAb-6?gFpnY|eQOoMt zuOT`Tt<~dXZjiZYgp6x4Le#>zL@BkXHTZgzft1R1r_`x^7$Is|J^KjJk!Yk>S^;t4E$lNqS&T2A3)WTVb zQfg6a@HIjprE=XVbxt2fh+0<9K0;Wz1<=Sa=+8wj}Q(060IaT`<8E45p$;>Co`1E0K z&zRY#&1i#Vey;O-L(H!s`7vs?h4VUlZl^~Xf2LY{96N0dxlAGinVUw)Wlf%ksD;ZC zrPQL<;Olt^q*SgurLGXPukMGaW%caW5FLru>XCAOfXwZxELKLw*Cb_0b&Ro8lslfvtL7WBwDL)mbpRZc56o6oRlZkfxcR> zltoFYpIeh#Guz4sf;9w)MJdI$MU(T|= zYQa(#C8d7uPwvlbD<25XLx5P6Qfym9DWJsie$a#ypa!1^nuR<+~L4kBIe$lZQpx%25{)0tAVES+i{srGOH1eb7U(2eg!z zYp2y|5%QSK4KlYUGU~CUJgE-!)qifxN11(aCck9u*r zwB&NyqdP4^o|3si<~Av#o=VD->OfyDSjwWL)X$`3Qf6EEKoB87EJ`W1Eus`qVtGI6 z#pTkH%W049v;qh3tPlj`8VA=Co2EZ?QT$JOr3$;+8-qTQ(m`~tBk zrP#KJQb38hKDZ~v9{8)>{1`Rc%0E#tCYxWrC8&OBJvH;DyV~y{YW(?-+V4Wl?+ttC zBgD>BE7YqJ6Uf|N&!|_E@}xS@R|}T1C@J;xdh&W^Tlqk?mJGzAlw#W=N&zL7_oH51 zE-ks7_UKMK%G@DWp~&3c$Rgy9`0b=Dsg5ykCu-r2SSgE=0{?BX{zmeKNLxATB0_*5 z(JyPZEus`qVtGICQ0xIM<>lIGby|eHD`Sex?fr~;H~FYEsg5xpC2HZ_DrHepkoZXQ z`^ozvW96ue2myjb&#c+Dh*Cg_<^8~e_C*m|(pLL*r$xwK^4Uh_Hd#g(+g|Z!Nm-&K z%FhzDuve^ZLw2l{HkQWjN<^b>RiU9_!y=x!|;h(#&IwndZzN-XaOwzMyb(2};= zuRAS5LWv1vZgED1UFAu2psyAzWl>Vk zdvvEoNSDkHGPmh6s;hxbb#TW_EkMokT?+igB@U+Rnl7_Vv^&*>UmzBx6x$Y23Metx z2lu4d1AjjxKSs^AW{|l-<~CzS&CoS-X;K|yX6{l8GgK*ylKPrho>}sYT{DV|m7^}! z5FkkO%$jYBC~w=2jk&gWl4368Q!H99*mW; zC@JuVi}l&NW*2EIM_oh+5G49#&9+690!l3J2Of$&pryQAJFQNOkhx_{k-5#AQFC{d zC)I(zTCkKwNvWTCyXMVoD<23V1c*f`#kNJ10!l3JN4>aQT5>t<(VZ3{^U3@mb6X&z z=Ibg?ssnwsU@41|Qa=lHEs)t(J`h9*5Q|cZZHp)clvv)6dU3h5VEPJ48x zMaaT3Kgiq`&8UUD%9H9qUoBY5qNLQ%qFsw-wv`VA5dy@blw#W=N&zL7_oH51E-ks7 z_UKNFki}$vkhv`+Glgxju7ykgV}_C_7fsZ{VqHpEloa^5AA;Y?gp|s4r@D&^+E@QC zqn5P?{(gv#L~HdDGB?QFG(whWGD6hC5?xBEMXkZt2!WK!btj;flH6AjqL$UOj}RS+ z*6MDV8)R-8A>BbFL@g}a zrIcFK8hniqNU2yI)z4z1QJ%cmEa+sKSsxvM;>4z7090<3kwsV@97LPlnu zS&!^${x`deJ@9LYI}gp%qhxN7x#=1*s>!2_S{T)(lv>n!btgg~rE=W~s5K?`)f%Ff z)w7Qf9f{WJ(K0v4+%!T)HyI&nVRV;LYEkQT#D}gSkW#ts1k`$x`zk`za@BLPUb236 zCs29q)SY%ub$yu|WNsQE>o*x8YGM5@rPQL<;A@0HO69r}P#a3_s|Zoc>e;U$Iufnb zV`OfSxoL!qX);38!k8|l)S}j#h!2erNU2a$iM=T2{|KLUbfrs~40bG%`1hkOfP>x6A)# zw^~>*QA#apy|oh|kW#tslv+l5&{q+nmesS55FLru>Wk#W3z^%5jJhZ+PpSibwO}cW zl2Sht!U>seWA2AP{i$PP_Lh+5d8ODVOe zHTW7KkW#ts1k_HF`zk`zvU>Irq9f5-eXu+wip*`7ELIMVckL=ms$B>H8|wndZzN-XaO9*RAnrMz4_txh}2>>*={%uUyjJ(^rY z)WRNJN~uMy!PhkeQYzP-fZ9uPU#%f(Sv~tTL`R~vI{#j$uktNbh!FlV8QzY?Uo&HS zRD!f@vbtm>|CXxO=DIbledN=N%H-6=Oh)mdKKe75v+nO#y^rWe ztv=MlpyTdCnQSc|?ef*H*6rFGjQYKeO>ewb_q{J|wb}=-m;W65ImwTQj}Jc{J_ZI} z3}79rmG#`wt^FML?>VkDm!4lc&i&Z5Ha1unrqa$V#-ukJ$S~k>& z)~;M{JjGqCNEc;*gNIEqtzDi=t2}tvif!e&c2dDiR^@xERYz;p>&>R>yE00vet)ao z{m{O;y#Cf--=F;F!kx3erg1G(Yt!o-;3}uJ>S$YQ<-2vOnA!+3LTfZ#o66T(_1xOU zTwPbj(}QCKDlP0rD>^N>@hTlN0)eT>HShhIW>#CiE5D}M)cn|NW`1HeH(Qu3%~ob>Nn_2nlEw;!8ttE&pP60FZj$#f zdkVdW8ZX?~NIM+@%|;T~=NV2(4#n-e4-FA|WX z+|lw@kn!>^khA6gw#Q3(rn$gOkOb}}(mq@2GgHo0=4$gNbB(#yTxYJA`bH^lHn*5t zC4&bJS~r?|%)RD5bAMXjA{5bUMgB(NLi-8xq^SpUM+Ao=xh4ZS^ zubY3GH_V&nE%UbdmvG-T@0s_7`p|qNjdit>q%Ze z*dW+2*eDnij1D#t{-%;P6Lj-n3&~pvx{cu52HOSO2Rj5i20H~i2fGA64Sp8v8tfMA z9_$h98SEA89qbeQJorVhZ?Ipme{eu>U~o|I%i!SPkl@hZu;B3ESHZ7?BZ4D?-vqx6 zjtY(reis}Q92@*T_(O19aC~q=aAI&$aB?s%I3+kWI4w9mI3qYS7$2M!oE@AKoEw}M zoF7~eOb9LvE($IVE(!h^TpC;!TpnBzTp3&yTrKIE;M(B2;Ckr;e89u4!9+>72X_Q_ z26qK_2Y(Lk3GNN<3+@+L?8#2)KI|R*U1ZqXBU0I?9O+}y{@o{ic}4dBbm_+g@eFTo z_wd)dum9zI#g(MeRT)yDzoC^Qf?<`JD)e$@Y8U&Udr<8A{o->6*-P#D_0sQO%BW%t z&n)z>I2t`|*%8klmbs8Vig=Sn?mI+n#=T`O~QkkiZ4WjuGTTqLvkRB%G&#L7vP zlPhma#Gt+;0DY@O7-HhI0An_^vcJU8{lUeRODcb?Tw1xTa(U&7%4g;(`Si~md}*$& zTvxfiazo|D%1xDM zFDw76Op!%C2rFS2MqwN#@^ckK!s){4!x_S%;f&$1aHeqPaF%e^@N400;q2iY;hf>{ z@ay4R;oRXo;k=UO3+E3P2)`LF7=9~UDExM~aJWdgX!xCQv2aAVc=&(e65*2JQsH;Q z?r`aFnecnzvf*;!^5OTx6~Yz6mBJr{D~GFuBg0k0QQ>Og>fsvUn&DdE=y2_Dop9Z7 zz3_+O`r!uQhT%rxm~i88lki93rs0pn&BC9An}=J3TZUVOTZh|(W5aF3?ZWND9l{;M zox+{NUBaJ+KMQvacMEq9_Xzh4_X_t8_X&R<{vzBr+%MceJRm$UJShBScyM?~cxZT7 zczF1$@YmrH;gR8Q!rz8Rg-3_K3y%qp4Syg0Av`WTK0F~jF+3?eIUEoS z5uO>256=qE4$leC4bKbD4=<4aH@Q&$>*V6_lJJk=rQv1a<>3{gca``(Tm0`J+yiCI zZj|0!9^N8)`-$cS;`?;bJYRZ!kM!DR8(_ua+jLo&wOOTUkmeS0)~Oe|g^9uAg0 zJVW;B%nq9}uO_2*f?-trUwEh-WmgW5GpmGKnIpn2 z%}Fv}yUA=^DzkQsjQReu$0y1d>>)G4exiTlWCnK0dIV{BhX!Wu$W-stOcS$!Ilv4Y z?L@_P*~sSOVGo%HM8m;ZB=oL5R_13riRfJ=W_RxqQ5WYdd{aIH8_OIVBC&9YMAH>% zK1E{Zf*z4GA&niz^wvF4jjJW)bMRPnY&s@SMNdbQqGzJB(|CR%x=7;bpzxJw?=-d# z4BvKYz z@5d{|=Y=c9nD3Lqk@5a%1gsvf5$_VN6_1YBj@OCTjn|8R7#|UC5N{Z76px8FjyH*a z6mJ^;INmJ&NxXTyMZ9IaRlIe)O*}T7yY5cSJ(r~wU_jr%^ zr{PaUYoGY%l6H&ti}#NYkaSS|OL_kPkoeH}u=w!!S5hA#yhG#P#z)0R$G?k@iI0tc zAO9gfE!mj5=3FN`mWFODyX z{}^8yUlv~;UlCs^madNfB&|z@x?buV+vmmiiT;H6 zFYyH-f2-kw@bB>>@jv26yj-B6W~dk}!#q zI7yPOWJoeyg12uEO=e7nB{L;6C$l88CSOZtOJ+~zkoNH8>&aZn+{rwWzLCr)=C zSyi5jUQM2gUM5*HSt}WxtevcrtSfJj_@TT*Vgq@GdLwy?dgEl1?3}qRu+?3p$+>+dyOcZMqgmZOrS8}&tcO~~G_a*ly4+A(SAKEs3;E5t|H&_zy`0DiOxJ(J=I1i~U0p-u zSAxDsX6PE)^^(|}Nq!S%mabX5zScFH{PM>fU31DWfV`i~B^vW|B_i{0>B;b}*M&2i zypj7~$&ju^x}HhC)AgOMkEJJ1Cv$c!+4XkvU9mY+*D_-14e9;zUGGWO%j*l|+VTQ3 zOYnu%UzqD*M`m#B?X=&EX+6Hv+TXMvQSY&p5tv?n8ggdIQk&^b zU_e)-o>AIErJhc5C|Ttq!G{Povk62e5ZxfaT|1?tln1;bdiWoNAb<{P_y8aJGm6b& zLd(CWq;1gCNuEL4_}9##LW`{ERK!O`^h5DMn*9s~M@IjESHutcgZ+WeN_uw@_JkH* zD7M11#@$DyXHIGCw`fb6DfJtPT#S7Zek`T6HIvBAEWIYCb@lKf-mu{gCdUm{<5WM8 z{lsAe`x&NVi!s19OltU@MfkG`J-g&NB+n^%xbWwadTy!b6?}f77Z7?u$qPvae_`P* zBK3C!UtDVBC4{%6r(qMn=F9mXd#cI@&Ueu6@jA{*RoVd{<0#+@{b4 z`D(Ljt;(q?_B2w3nkB?IccWRwrsVkvXtop=*sz+|?>~mfYB0U5dP8MJ944#4%(4p1 zYQ84x!0fUH%qgG$ugm9uZh5X_Uh@qzpPAn*V7@7z{+{1|EH2-FEFquyrR4LD??0C5 z@%_gSdinliE%}76ZPqdC$|wAXW_|g5Z)i3$W6Z{86Z4~9zW>-J{r+P+v%T5D>}Yl} zJDXjq-+%0$e*dwT+1u=6er|qY_BH#N{mlX9Ky#4!r8!u><>2=pzp8%!@mq70eDCo) zbBsCG{J#4A$BE`7bFvv{PBEvN)6D7S4CnigbL4Hc=cnI)Txc#b7t8k_e>9hx%gp8G z3Uj60|8&3qxIw`Yd)82jW6YD zV+x`(kfT))1#%%QKe9X|m@b$;m?0P%%oq#{W=g;R2<8q~7$U(kzeLNfYfYXqztH2Q zURvtsq+Uzv5u+zh*;DEjrJi37wChU!g&a69mwFXB96h)0fJehiuQtuGnr_0-q=f-Na>$BNu?kXy{!S|hUsnTu zrwry{xWwXYYuNe1*o_e0)uQ)+&@whl${mw<)Jc)tO0S#}Y$Ohzc=EBw(cv{6dVPl$ zHQ2`IU^)4GV85_!Ecs3BpYRqDEIKHH{XIvWHRSBBRpnkyyy5iEzd+L?PYK6GBToxX zt&Du)$)}#S&C2NMpL}BE(@%|5Nh52U#HZLBA)l#8Oh)UZb{`2woi+X0)2({akdwPc z$z7m$m(#*iqYcgoPOq%}%%pWw6WN{&dnAAqgrKr11V=(}kEfoV^vs&mSKDjMu%@La zJ(J3etRo}qyR0G7w{tg=&p-P1tbDj-pI1L?=-D%@deZbKPdEDXNWPe;j5?)j+>ljI zi%(59=MIi~{)J~JJ;Twc+=oF}4s3(2dA>EW_&Yz#jWQa^_UBddeE zc6CTAtEEG@b~c2=4ht~&<0AQ@q;gsSg|YcTmw6QXFgbj4i8mAbS|43 z%0OqAC!Sn$ddRLZ!$?$>L!NkYy_B)$4C{cAe$FutYmLf2OZTTf(^X49BWq26Qf1@} zBTtg)N!Jdnw@+^?>#tm3W&3w^WmI*dRv$OylrFiG7<0nL2iVJJpPTfI-BTmSTVoy) zJBRHydCFn(k&AvNjghhwBh!6FgrxzwHo~Z~`qNLX^ZW}Mg!w&%{1%A8jh~q`^7P6X z!3I*xC!rdDBPB9{?>On1t)~aE>I`GEdhfJ3>6uZf-lS(_y^wxwFa6nhZyx`$&&W2T z@Znw+AMR23bdQx?(rHWQ{4~+oepNX>$nZtWr2BHbe6I8ZyIMN&>74&KH|Ow&ytVv__p;`Jt>CPgUKeeY^xZzn?ti@^979!7AwJV4ZnRbgurB9RGyY zZOW9u)Xiru6wJM3w5vQ25S>;r?*!3dkvX;^Vg69Kg^;pLnT`LK+E`>ooB&LyL=(Hr z@!K+>6aMjCBZNL|hzyPRTYNRCj}NYk?-^n~OQIvDGdFcbLLV_C8b6)6 zbBG*%4x0{)$ETyhP8*~O(Is7GVzBeoL(KRvlJcf7lIVFYr9TNpF$r%C&OEFVd?F7r zh|nWJ^x7=pC6z^_l;OO5mhiQ3VrBfS;RDIfKbbWYLqfj^b4N@U3FF-9qR)ng52f_e z(~S>A;n*3X*S;1$KEnv1PaYcGGt}HURAS@08KVzoF;CAJojiMZ#4vanKP)C|vqo@Ao# z=~U-*T;D$9m+;(~sChOuITJ6WeKtBgo4S2AE|1Q}!~fu1)LKm4J{Nbtb1wSpV(R8% zT)wp!-C0Zx7vrAZ!FOEejp@Bwzr5;y4|5v>e^aC)f9$8C_6hg*X}KM3Oz)ev*L&Qb z&FFYEJQ17r{U-i~S#Zy!P%=H#^IWOQ%A4ZNq5ZgMiZwcuV{h$ahe zyb%3kA-?Y)Ec;WbM0e&~e=d4v-Zkfa+@6mseCt=f>Z6-;+3z3s&3@wEeAJ3uHx>C` z`zRHSkGY#sT;uPQc=wE&$6YhNQQF6%j{g-Li+o~ddRv4WPDdG#0U3}18IS=PkO3Kx z0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}1 z8IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=P zkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx z0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}1 z8IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=P zkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx0U3}18IS=PkO3Kx z0U3}18IS=PkO3Kx0U3}18IS=Pkb!?O(0V*nmEi+EJU!=}|L2~j_h(Ny_mh-!7k!-Z z-w*h2@o)3f*3swVp3ZeH1U6ophVJ0*sc9i+e05p3!U5|*$a zID%t1fk)6i$9cmn%)=5a!zH*3S78;_U;{Q`3wB`-_TdnY;22Ke5p=&|y)Xl_Fb9|U zeddWva0yo6Dy+g9Y{C|7!!A64J=lkba0tin2xfjA)}Mz(Sb|G%6*gcCb`tCn58(u+ ze-q}(!aQ7p6^?P2u`5;U6?lui*O09!Uk-?F6_f0oWS(+oDVF*CAbP}FwOIH zpSS}LU>^?P2u@)7HuJ#}tiT%Fhi%w{12~3`^<-fQR$vV_VGDL(5BA{@j^PBl--mT) zU=EgH1GZoX_TdnYq5A{Z6Bc0w*5E$uz#bgJF-#wZ@!rdEekOT7JrnriY}-3q{azCaJ|6d^fWCI-C-1vSNz^-$TfzQ$J1pEjbUknAS z&vIgR9)nzHKS_U^@2&e`{S7Ma6G!x$5dVmYUMGIcE)4zNFVx<&EB1bk_}<3pbKi); zA&M%A^wsw-^V*xtKwEwH{DTAte6-P_vP zen+t4+jcjvuEhzIYFF#7u(iGAkM+%lKR)RL-?p={R$p_4&FadNyKC1rSE?I6*CIdY z`ufUdV|}w$U-8Skx*5h;S=-%RyAj5)ay(8vsULE>z_n{z>pp+SPvsAV>HJ}?D|>sc zu)cHc+U9os-R=G7weh|f?`5|C9kSmTKam*H_A9IYxG%is_bSV`{n=P&Jlk(=pS1kE zFT`uGeA~Z`EjH44-gpelw|%upz2)2Uz-arw?>7A;x6_iZjrU^9xBb`nB6+rc>u3C; zZ;$tOi*0{5cF2#{AAfEARJ+U6TfRL{jP^XS`7Phh{~P3gfdTFLWVGj5od03}P3Bj9 zUF^i3pZ5GV+C09?^pm{)>%Mk2Ke=yBY~kd`f0vv6Z2Mp~|KL(+H9qmJ+1}yrdb2h0 z4`DXn-ZzZ)9Jie0`oB%S`OopbVto8d_9hWVNUr~TiTsT>LVx3_cyTkIHm+uI#y))_FhwalSIVYdE2^eoIm^A+4*a{ z57zF7{92gy?W5%z|B}eJ_sKE&Z(mqOusq{9na}faJQv>2a^x8-&*GPTA+EFYPtS+v tYkEH9C;KOEM|aof#&t#io&8w;`PoWew)|Pz+_PODWBz-yl{5KP{ZCtj#@_${ literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/tree-sitter-zig/prebuilds/linux-x64/tree-sitter-zig.node b/gitnexus/vendor/tree-sitter-zig/prebuilds/linux-x64/tree-sitter-zig.node new file mode 100644 index 0000000000000000000000000000000000000000..8234f7f413b34599e454a70feebfd680dcd11709 GIT binary patch literal 731824 zcmeF4d3+RA*7qwc5<#rEfVg2mP!_?2O@amzAlQL`5oB?}rb#*^5|Ws7LlDtu(m)%d z=!}ZvhCAx0=!gak5CmCV!Ig0XSE`5#r~|k_zrS|BvRNZf# zd+xdCu2t3D-kg;)rd2|M;rz8Wh8wYzVPwdKlyf^cDqus64*0jLakkQJ6TNcm$;uJT zoTHJ%X)2>Foo3KK_{&iLMvqtCz-i~`&Zo+26n*XZNN#&|!8y9~9fvDPCv!cLy2l^4 zn{02V9G!fvfGJqE=N9!%YXMzn%$Tv<+aof`#Z8l=P1RhSdtCu zGnY=7Y#=<1*%px(lY4uPN+V_R5J(M@h9O=rI=rJ z+{ENjw;Y$zW<%lR3yiTlI%T%ykSpW!%A_s)cj zf@DF)Ks*ro8wbgOOrQk*a`|9fF2~6@PJv97G##cvu7OOa1pcmt_#iVWA%Cwvy#Ge; z+~-4icf6e0@bLETqdJfKiy!}t`pBHe?Iix^e-xpuetAc@4&SCyG_4);B>$B{-*1m8umtKU(Kt} ze3t&M3-#Rr{pReHwridrLb)e3Q?GkksMo|6{Q12Feom zg>t90P~ZDnh|dq`JI%#;4E$`4XSQJf?iS)kZI#?i|6J07KkHhE&s#0b1J}0DPk@^( z*VjVa4#EHC=7$SfuyacbamYcz-Hgsg;|07P_maB*iDP%;L}NECDELd|gYg{foD9By zEQ43bar~`@kex)?uOt)1-yyMYiTz|n4dY$--wh+9@m&V83>$6Huc+Lm<;~vAuhEXN{tQ3Dv6y6~ED@EU#1OF!dr%~dTBKn;r4#^USk-|Sl`;$LOv~j^-2k8$N zqkhDzq#f_!%LeUnh_94>>$FRL3;pCJv={ZmGV%W$vGck3qqkRz^v~V%Sn;UnFA;sc ze}1IwcQ$ghI2;!LlcisE6FdKDp?_|Z_DzzGe-jT^x#RLC4e)Zc z3y66A zDPJh6@J7cjW{;A5G_7>6a=#Dbms{H#3=|BFaETwp_Kcs%%wLi1o`*2cspeAQm-B*he|#2a3UI9mgDxw% zY@FMbXnfcyt{!St;%#9da~R>Gw;))OM^h~4QR;pf^s#VoHyAXp&=+tQTjHDJ&v)WS zqfes8>H~&cLBlY!VythjZ&F@)QCT3%X%oka@-c3TQJzsZC@o-@I5-Ly`YK|jMcZB4 zZ$7I#%d9j1sQG44c1cly1F6Va1fK;z{ z?wscHX1li+RPjkVa5hQqIU3HZ0b3R<_j~6Sl?Q@|c5%_nia>r|-@g4TO8XC?8MfOf&EjAOLMYEj`9xZKPY;Z8ao}(f3PuX+O*7( z+1}Lt1N*1B60AOL8jK904QfL4f35IjwhjK*8c%8yaO5kLYOT)Os()MI*?NM}PMtH4 zSxA5;{f~|bcveeS$QGyFdjD_Fd817>Pshy)-6thOa?hKO9e$!QL2h8ki}U4r2Cko4 zRMgQxO{NI@`(5{9$KTeNA?e^5MYscNW6XBtZ!g!7-I%}QMc6;im?!MR7iZ(ns>}?q96m$1N8`(X!;J_2ay6bo4ven|LGO~3sX*3Z!R9is2i z_>o4|&(-+Sx0p}U_%g9GL*ow%FVy(s!pk)Ntnf;Wo5HI!{-W?D8h=^%QjNbZe3`~K z2w$%8Ufa07jT*0ggZWmCuieCayT;!V`#UxMj_}JYJsNK>JXhl# zg-_G?Ny2Anyp!-kjdu}Vrt!0cS86<2c$LO`2w$S{-olq^yr1x88cz|vT;pwouh95F z;VU(sCcIwbBZN0lk8ZQ)X^o;NS z*9lM5c(L##jaLZoqVbbtyeDh?2GQ@O@tcLGXxy1^hiW_|`WYHuEZn2vu42>TWUa0X0gqLZ2ittK}KO($J<7aNGy{4L@28h=lCqsBiKzE$J@7QS8Mp9|lq@vnsM*7$DWmd3vkzF*_t2|ujyJ;IIi z;`{%D!V@)a3s2JcPr|!se82EyjejA$m&W@DPtkZc;X^fkM0keAe--Z0_QzZ z@Rb@rLwLQ$&lcXO@nqp!HGZD(?Ha#8_)d)v7QS2K-DO_2G=7Qb@7MT9;fFOoM!0c) zeE-i8o~ZFj!jm*UMR*sDdxa-!e75jj8V?Fj(fAVKLp6Sb@C=Rj5bn|VRHy%Iyhik= zX?(Hp85+M$c%jB`7hb0E2ZUE@{9nSWG`>;z5{U7JONHlZe6H|m z8ox>S42_3{7i#<-;bj_sOn9ZnUlm@Z@omDFX#8#AOEvzX@MRj`C49NYe-XYy^HGY-woft#&-+vqVWU5lQrIYGsn4?#%~p#qVdy(57qbu!ZS49U${r(qlD*bJVW?2 zjZYFjL*qrl3pIX&@G_0xF1%9Xj|#8S_zS|9XneKsr5b-z_%e-uD15obcL`si@qNNq zYW#@sdX1a%+^kXKrwQMx@$-al*Z3geJ2jpue7DAXZsq=CY5WS&->>mJ;fFO|BHZW` z-~VqCo~ZF9!jm+9pYSdke?oY&#$OiROXC}ar)c~G;X^fU3D3~@@4`JA?;vr@)%ZEW zr)fMz_zaC_3NO_76yaqWzfO3i#%~l}rSUt2FVXlT!k23N1>wsyzFzopjqeb?LgQZw zU#anvNWn6=r?LSMLu7+Rpa|af4jz8z0LFaPK_rC->vcf!Yz%D6uw{M6NMkv zxL>#-pI1y|H;j406E%Lj@Fa~tCA^Eq*9%Y9_y@v!X?&0H6pcrO57l`0ci7=+e&ycmB#; zTs{J^H-o?d-x_GjS%SXJ`Rga60 za_Q%~IDIF|`J3kA>LUnpVTOx)9Az8}T|C{zm%8HP=4CE@`Yf~ax6-BW=9Mn}nT|4! z%Ut?yUgqNT{W9mT(#4%IK-a2V{31sg$0aU)v5T*8@o_G`)zz=uyxyhX&!yk!;sacK ztBVhI@trRFySp)O9oI)521e!K&5^tgC?7teKZ`mUh!H_gR4B79|ri=W^q<5=k8_@GJjugt}r z&-&BFN*6by+UP$n?#xwmd5Mdk?9yNA;-|RyG8d=sT{?fuUA&V6aa`fzon3sTi)Xob zy^A~Fzog5JE*||%Jor`@cfJcj`rBRnN&@n?)5S9!h~sV-cfQL(mn|1R!==C9#m{u{ z!!AC_#SIx3)ThpJ@kAFt+r^Vy-1*K7UGC!I$u9k57niRZsH?qPyqilu#l^e3_)r%= z*TpkjyoZZ>T)d}?=eqcLE*7@|KGMaP zxOjgTU+Ur)y7)2|PjT_(F7A9si!QHl@v$!bl`cNe#p_*sh>QQfKK<3~`iH0b$3#zU z+n4sWH$0)nK&!}hPxYome&8J${1$Me=R5exfr&!(n?Vy(aSxf(*rN7eBpJ?g# zwDe{zy-rKNs-<7h(obpWhqd&*TKWzxy+}*nq^0L->5^#LQ*9*#Pq)6uVD*HzSZlF} zSiSI1YNK6@WzZ_dxmt6>8?7Xqd&0Y{X*jOWz!Ds|fIOK%)SWTFwIrCkr%&#Q#ui$Z+&Cstf0RzvlfoH|Qvrx3& z#AGLKdFmD}w^sdmOzx+#%9FRG&jlvO6?m&&U@#qpUBZQ>OJV6ya+fn+FDE#V${0gF zrHW6er3cX(Nu|X_qa&%FNvg*|)k=uhKN+&Dk1E&MA0#s&qU^PIdc!m+yhG12smmDi}!Y% z?rrca@|5&lb?ON%Teak$II|AYKL_wnR%*nKV7a2>Y1nrz_0*-?)FgFnzoA3g;Xo&B z{a*MU=h*rkAK7i5Q-xp{8|4W7)k=Tx%XH{{)DzzC+3@oS&xXUTJqepVJB|iUg@J`) zAThF==Lsi2`B;@6L|!A+b_6cxuy!gIm3ShqL);sLgH1Bb_iEd86f1 zetRA+ia(UDr~Ti?*nBkE6aK{$hG*YTqOGh|_y>i5yQg;g;cXi!1BL|B_6&(E^uN!X znmHw>E?AX0IVXG|^NLBH@Sn(A=?ULciNe;`&G*#u!1RQ(wx%|kz3XN`!&-4T5(zb$p-)g=fyXS_m{aFpnG-&k6W#|a_mCB{ zb5>PO*uQ*B)=K)Om1j%V3fdHJ&U(c#drw|!_RgxZb|5aE@Q$4D(VXx%$ZPEuyH}|W zwQzY(+MYm1bjy{Vy0Qf80}A7G{FAyZ^@H(frSN9zC>;fz^wbyoN@fLpv;3&$N^+Irzd5TOu1;TSjTNtkp#V>< z?$sq!iMUbQ2{#v&Ibka&{KwUq*JMu5yf)K2eWNuBimI{a!;bxmG?o1!QU(3Zb81i| zqOR^YJhkm2GZJI%UtsQQ^lZ75cID_K_B zPwj$4>oRgck+}M6<%R!mr&_QQKmt-HL_o$6(%>Up8)%o9}p`~QhVn!a#XSnW?y z{x6;_8_=C1o-Lcz0a3q|Vk7O@_Q>w`2HGRmK+-gIC?V7sY&Cr&#$E39Xy3Z@JRGb| zsH$^6s@3l$*wRc{S#0NI$A4~~M<`x(gAbP}yB)}GF;J`m>>oLXh95zF)_Dr@HIUWGdH*CYRE{MzA@8$HOt6cGP*}n)7KOqPhDk# z^)%Xrbd$2fZF*#fH|K;8dBUGzd9%*OmGQNMdNjR)z%C`f-bPum0662#Q#UoqleRsO zqymfSw0d)bJp-9r8ZR`zs@m|xIxTLhqye0p96v2oU|N{wnh?}Rs?>V$S4={6!R0iC z*BX)BBv0MsN0k4Ytz49k(c;OeowEW{(-NFd^Q4XP1amSQ=$3ta+K&~v<3m50;WvFu6I+T!8n>VfL71r9=bT#Y+PV>~lquK?Y?CK*4X6PAM zH(xz&Njr>KPfmDtF8mw0xlJ#_D)|K-#?5}W$5+!nfl3G;vPMJGil}zR1mfEBnKg4U zV(iQD&-jGz#;1K>G1OB}V+emYXQyq-F)!Us8=LAa36&meEy9IKcu6+)o(B$)=>_m8 zZ<;+8>f^&dHhq*6-fNu?E&DPMG&+9Ez_8|`bg7|TLOjlc&_}e#Y6Tr zNRoxr6AsZ@X>EnOlwlk)RIMdl!wd~X`{mTGqD5+a=%88iElg7&7ogUj@EbW{TdlZz ztTO;8cO7!qh62#{)K0FdKHS<|yajnMn#@IS;lxu{M=qvfncicyl_G~IAKOm(0$aS= zRdgNEO!RCS#fuGQ?aiaQV9{xo`@DAyhwiP5SOf zTc?8ZdWm3jE%sP1;R*s%a~5TZcVig2Q8)OtN;;(9j;pITk*I!n4ttKL$10Xx5*rc4=g>bqD8tGvj{$a`eSsQ=Y-#JA4pJ|G!3}i zrC8O>0;{Z6u4Pe?GET>bk2GDN_LY4<>&P+R7TK3LL)@>e*@UVaJ4a z^icGq9UsH>oLVGmvrtF}Pk2<4oq=G;JQ5TyixRH4Q9B>_>3_=h!!2O~_o5 zV4nd_(W1d+E}D>ZyOA->$G3Gq|m5M}?-(tI{UgH){c zSYK0hpkl+TxM~HywrS|Z-Tyhe+3FuN-1FW}Y;CG<9*VVqelQRFT2JlN6x#CEW@LCS zZaV~CnxQJXv?YtC7qw90?!Ganc6KstCC|b(vJ3XKcs}s6RSKtR23?4Oh#3@Ja{=xE zgY};9!j;zDaxp^{R53KCwju=&7FN)`!kOyE{gBmPbpB8}!4*oUHmlK7JANx}!p4Wc zMlskW<@Da*+3u1pqEB%FV;s@GHTT>JdT!(!w#u;&B+-u#5V5%9O&8th+8Dit# zs2y}0J)sCa+X-&R!y+r4W4kl@2-6IyMYDQSM)a0N#kp$X3L~%->+4Xe&tp_`)XAET z{21hSbN_j954BVU0<4~oCZS|BT+Dcop31%Tf$AV{<3PKVw_!o;Ti{vvtH^fsUX9Jo zQ09V|#g(}Y$M{-9&pfSXxC^<8q1C)YDXLqSegO{FMbKcA9pg=w=q7_N!NXqcVQ=xU zH0u!Sz-!=uMq*o`R!7N)X=X<}g-6sbaX9~9u!>=x8aL7E)}HYJkF zMN~{3dU%p50PVz`hdNSQ>rdr`tC7vnbyO+_ZnBhvz%}9Su+#SKDik|#AiF!z7F1AE zl`8ikeY~XS1>rT&8rwU*mb)_dZ(c_F3EE8CiK-S;3PuH5!*$ zTP5dygs^JiGE6o<;0*auPDLWkB3;$^r;%;-73G&v48}5wslYwe!sQ6+3admeRw(Be zVnY)|DI^&5FQIshyJSz@xD*Vlm8bxkVsgDF?R~T62`Vvdw^{QxPUxZL8=hLI;f@E7 zG8@g4M)g8-nKggIRhq4^0^^>KxBOTV)f^&ED;w1_tsbf{+%MHmrh#>;dcR?YKBoND zn{uO*1G!D^%M8@$%VHo4`SIFr3}lWG?E2ER~)b@E#rsPlXa z`F;uQSZF&f?m@$8bhA~H8mZx{$sRk zjlL?#pqW6QC&CLGt?OWhM)7Ew3uq3=L5E4CRo=QCp3&8FX#^6i#rjh>`JdLWa^W=G zyHqdyXIngWN(^33m#HFyuZ$9edje8 zjt;R+Ru|ZcuW!v8DAF2}!{AUMGfp)B_K`6vU+zd^pQffQ(W&bX~fkxj2Vu{x9S-5-xU+$T+p*$k{y|EH(4EyE$LVFeyr1mttt|4;6OgVfe5G>;_p=MZ?K~7KMC3N zzM1d)D5>@X?&sIH{CF5m>K^QP+gJTZhhTQqfQ?ol{t#Z9jDyt;4%6^1Xh*|oQZAJe`XD$S zMMZLZd1_g?mX*IleV|-3n+(Jk>Y+mG29KRahxDs)uogj^>q}!Xr?wKe8KFd#wZh}U z(~)p!KSDxb`}}kE;!`};ffC&qd1~(=UG=1tl@CMN+8~;Tl)r7eZ$aE^S5XE`I+(@$ zORyuL8(Yjwcy5}t3>}o70?t_uzJmDXtd;7a>3N>Itflhok7gDw#G*oO{EFQ<3-Qgl zIQ`wt6zoGZT~#lj+prVV%oSXUS=X#-q_XNlU6juYmtaFvg{K2nBF8FJNmZ)7hnz<= zNlR(q@ww#}mD>@!>a|pdwt*7F6*g9-h$2sYct4&;^XGxhDu6h{i)f6|kc!DepRv1p zs10iCD5xmWu^^>lGGAhiLiDQEQe07?6Hzk*WINtQd$1AozShuwBaeXxewXx~mu8r9&j{bS?< zy9)v5egduL@)?h?=`MEazf}X(^hIrW68j#OpsJdR?>?#hwVK_D;9^SreWRMk{=k8p z`~%L$%2)LZ@50QR8Tphy!>aZzPRr8Z*=!yBlzT|NvZz{{~*GIG~Y?Euk4WL!2>UL!_4zR?qjLNtMOHgM(#oHA7#JVr?CbSLwvj=lE-R zJk(?&W?F3@rCitnTtSEQ8*s38AxhEr%NTp%1G3#X%GHhzvmsKyY97%ltY|R$L<5a^ z9^6(g7alrIX{q4b55W;`l8Lb4EMQx#S5TLD2WwI>hOGxx!?`-3+Q$ETl5+Y@9IQUa zXwakm`&i>~(ny2`m-*EvR7!A(+8}JPM(BkG@1*wM!0nF%9)?ndtbjjB}6Sett>>tM)8bqtI!o}VO^sN z-Fh6H(7ldkc2({>j0j5Fe;^0fGFw?+MQgC^ww^{FtpM3$Oy>fwr31E1*Fuqvv|%G^ zZJ`0a*_wH*kr$4T-A-ND$mz<mIbEz4{Q&YN<`@coX3zmH64U16-usuRsmA zM&t2Ff;!+TDSF|DxKnySylZ-y>z=4C@~(G_b)D)ot`TE~UR9&NQ}TM%I^A$U>sZ~O z$Og8+YHTR>KGr~x4eVN{4D7~%4D3eCqk;OQ=~UPG*)($+RJ}T0o2U}Yp>GdCGgIbo zsU}}@`Iq9{H7r-Cwv4O6Z-0_Tr)${(FFT+jb2XINN`kVo%GCwD#~ON$4RvBeos}W( z0w+V6YM?&0#ui`vfJ%*yoTOvTUBl)!uT_EBf&*22i)s*_I{t(WI}@E<**=Isa+o$X zb#le)0(JEVvW9NGMU@*DfM5ThuV;3VHA8;2Fwz6_JnXiDjpIY#xgX8{V10!8k+EN) zm{aSIe>8tcE?y$rDt4I75_vmRH&xafVZ&}wW5q}?Xt8Oiv^DQwo6@S$qqlU` zP4^tND(VjoXcW}{P6@YtN+t3Y?^%Z^?kj$R;k)YrGz)V6o2RP|bh9(DAA zhW#co^VR2KSLrkICmdVQja<+h^(rD8aiB_VMBAwe=W$$CC-m}yZBB(v_4xx??_Yzi z`aTt39*WDcR{RHD9PAjG?3_?SBMIRzS zZHoOajJOrnmv7Tp3=YSB0z;5qTjGTye>fFy73ssNSF;PQw_`&wyWkE5f< z(OW^=y`JDB@bn?e!FzFML7!;JjDDgeaWs7pWLIQTuY$~5{<_657r%*Km1(~AQFh*` z_vR%0GCcAP-t*RVyzE-TXgY=Ouc{kc;gbgg@Trkg@d>BbPR$&hwl`>3HzuSW9BsbV zBeQ98X7!Qw_+SFQ+=sIZ&6+V?)Y&y=O(MRqmsyu}sQPdlbJ4!j6izm4zQJ`Ynf z9#b^(oNv~Q!ddFU%!YEzg{jX7x{*h(2GD*w z+El&X8<)i{g=3lZ=tNq<>1OB(Tyl!bY*1f-JPCznuAUy%cG?5l^zb~U-4iPIw;1x7 zYp#iEPohfM^iVkSbv#X%60er3!p1ka6th7eT2vn_$!xePs+}j==u*^C5N+h6Z<)mM zolp5@QQ7OSjOJSqD}^TGn6~<2Wg4{CcYt!Nm)JCoX4d0blNOobW@uQPg_%^|A?z75 zSI4wtk*Ud1UF*p3z&myVGA_+rg9lP#ltZ!?#n;al7;XCt&Cm{9h`D+T6?6v*S`*df z{Leydb)}PE6>Z-Owr(C6_3F6Jdc3)qCgYf0d|tq?hrsT7M?V$@1Q`0+ar)HB?Bl4y z^_0QYW9?)pX0FDUQG_aAFsw7pd$zz-d-I;g%;YU*&0*xmXxf0?eCC>9R9#gEdfm;% zkKm(tp8BIu!2csWzUlj`F}G=gux};{ug5Gnz3IYWebYzvG)JkrtMR11zgmw^#=95_ z>yHO^afb0w#jwwV;bV3Cm^Gc?n95bNiW_!>8R{LEA1|*A`v=^OtcjN8R1En)K9TbW zH^r)QG39s#IqCy(-r3v9i;8&GKviBJtFqIzF(iIt-;&M6Q&5Vhp8osbG#NUxSn5H{ zV`gY9N?K8%042Yji{cy2ZqpR027{G8c9L&K);M`gb5m>L~+x+g+$M=WoGxp)tXjE3S_ zHv3e9%;Mrs|G=XAuHm!ISG1WBDOZnh|?WNO?WnRGwUaavMkN^MNrIKjT*QoI=dTa{ba|k zvxxUJYc_C~>5CUYT%~lghQ1JjfZS+?_M(WGhgVUlPalLOYzyP3Dy((u;&f9;cL8+Q z;3+QaI{hBHcgN|bk}iE8YxP7&*BRdMrkFj1H`m1FnnJlwCvT=Yxtw~Tgp@elKBW88 zf1o?98QnH)K(;pQY#T zX@<(;@@G^2ew4o%-I@!JSM7yZo!#DPxsjEJryHYUws7^V)?0q+Sen0=9(N)j?KLA88^4o+pv4N zF)knVRy&RIy*@6QPfb(yBq(M!jEz#Y_p;N8u6G(}G`7{eCr4{^kFz|0Ebsai+ltF@ z7PqCi1h)q44|4s8!ejNgoN_&bT$%M}MoZ@9dn0+tdvq)wuXDBrn%wM4%D|T}nJ$-0 zv`w<7)1|tskE?edF>9u%HgG2FO3}lY%nW<5GI3;~Srbsrqm+i2izh)TegZVBM@UAD zV8j0F7b=@Fz8shFjAk+(CmAsb81_bFtRI52Snr1&Y)3wWE3t@NM7sB>LL8sgLqYfH zInLB@8mSk?sV{9t{YFt=Na|^E>b_>w$BR0a9m8%Pr#_$=^{%2$n^ODp1JTAoJX<%T zz7Gab;f4}Y|7T1cJByFxl4_&7;x4V0OSE0F=f+)nST3nW_-eZJdMjvApk)!ZgHXvz z{f-fL?U_Kdt9S!DKypXzD$Yi3g5SDfqACq-9vUPiDc29|ce=ts?D1oZs0k&#z5av= zDg^VcVb@19w!u9_EaN9o(lfpx8R>q-zB!t)FfQXm&14KqMl8#QJ%%%4Y2Bw>J%a7U zZOX(EY%c~d(4Bdd->u7gu596%3;VKY|>Q?Jq;QCXb5F4NN2q@HJ-|uGheYX0O;@N4$ zXt22QwkAeXhKub(8Ea@ZP)w~B_UB-$sgV@pRbUI)I_fHlsa3%K7g(km?*vDOxf4G` zbZuu*9UY!c^RvB}=(8dp;)tB_9~0$>s_Lh*N6*=u0A75 z+1t~VZd#NoT|^zL;0t)cfiv6)^+vD28P=v<+)UVe?EYD`s64@$0R#3!KcR$%m@Tg5 zYf#KwKQvlGY!#}xnM;7RyW_0+$l7JFR_|ovt-U=PYHNCmDZX2=r-H3M*I`_%QDE!3 zJB%ZEA=vt}z+&s0eI{6aFGr8pu6D%Ek7vJ}>REyH{Kxvq<;*CU+sUi?BZ+L{BYGN3yAt^EnEBZaEB}ltRlj^W4(@ z2lAoVH1o~@+_ov^o$L6lqj~3he3oe5u>$V#h%R(Wy3C_LA5Af9%CHtRSIz(@*L=!# ztbaXPH=pkheCvbeAsTe{Pn?i=UqI+HAoyPzxDNkTnxQ|aoM@BKkg{K6l?%-~zI0u* zmpk~*9>Den{IfKcb3El-7+2nGLf6G1n!#-PJ{5;%eB8w{x;QKjVPj_4=R5kD4G1s3 z*BhsDC80KPh^7Gh0KOAKfl$lBcal&=d@2cL{4GvMh%Tg@ueozR>rOlrr<_a5w*euN z=bMX?c=Z)a<#cgQoPGtNtHfRrCB{oa`IzBO42;XE8Z$W#(X&&#qdSWccb)Fn?4K-m z;|?P984&kh`tml;(0@z$4E^_JK12VtV2vAT1siEl;d&s>B0a0Mm&BnUp`c{JT#Egl zBxnn5Uo8pM5EJ5Z4x{TA%k=;y`o~>Y`OlQ=Dtsr#U7to-{=~OhsMS@he?~$UT657{ zEU&089`6^^SzXrq)rS+!MOBTwbFnSuRFToA+;)aW?eursxw3gX zkGkz#OLpYByt#N0E@40AdiG;hm%G(3l)9*pc9+C;rtXx{kuR|Byq z$@?oG?#Vj7iek*yHf86H4jDNK79RPmxgFlp(#31;|MmSy^-+J&qDuJC?lFf{If+em znbk)F!L4+C2Cg?*NaqFXDea~7&egR}acVhlx(^Dz;C-ZUEh)UV?jA>h*Y*nZ6Vl;t zr;r|fP@(D0_0+1a^?n@b;hk>$Iy{)@>Pw=O_Ymi>&43v?6K7=e8rZalGA=bkZ3NTT zD(r5A*Ze(dgV+7f>CFU!VTL~C7ZD9tk@9bh%gj)tU>YCxmr?C!1WzNpnQ<|8NrI;m zrf=ZFc8M8UAb1MlWl@|jcrxKz7{kbT!B-HbZ^OaJEHgAj@Fc>M2*3WfXl-~0*^!lD z<9Jb?NXq9it}sKt@XLpW%L$uN?au}05pB-U{(1@nxc_0qJ9H6zt1L`E9~$ zY1v`r*=mOzVr4YJEuuVulpkhXfG?7Dqsi=Okr|pH3iMLcUdRfFn7k!v7)Q8(F=9Z! z@=0ZnC43pVm7j5iBwW;%=qz-M5qareM_YGA>2uNk8E zNpM|e+L2`QE1-3lomiLS`VX-6cYwJD@ggu7LG$0rMjA3H`y-6ey0Zmm5MIJKh_|GI zM-aZAF+!d$csSv!2-njp!X1ulb}G@;p(y1E;wWAsupfW$>x71MGI3he^0$I7A#6nP zJAyAJY_pL$_#&3zVT3w!D)nFXAG|w3#Rqfeu6O~QYQE!!gYk#q(t53Cb^WA z5vNh2JcN{IMDYcJ2NTX_j1oHu9z=Km;n!(_LfrCvB>Hqa04*lpQH zIo^^A9zghK)`sadf>Q~98pV$bP9faLc&-_`UGRm3pJ9w5gMw+_q28xtHryTcPt7uD zEX-Y(vYzz3ex#jGM%LCvwRxK9%BB(3GsN@-q%dF z30E;jkIE5DAAz)s7#EtM!Gh__h4w_o=p{l3Cm z1k@e#)MxxYp&^-+4tOc=iafym(eijP`J@X=ffWdKT?sd0=b$I*j}M zWngdzF&~FB3hp`NP9bB&e30O-gfC}|0MJ_{(mtE;FveKxjuU(q;d2?IDfaPehK4f< zp8&l29LEiwHMT-w9qk{LyWC4&0b8F4=9=Z`_W;@52gT$WWO6lQbf}Qv(+NMu7}H3J z;4Xw~8KV|c1)oMZz!-JT5KKQnVNYj_g|N5aPK3u0u3suHJFnFYR>r{li{B+QoJz{{ z{wZ_yT~TFc%Fj1z+T+F(HA3gv6!-Sw6w3EC5LfqkF?SN-w-{enHmQItE7av#F4 z-xgKodGI^DJ3wU+_TBOpp*<-dVT@j~O)&jnmHh+ZhJH~Syd$DFBd~!29~9+8QeMp% zgDNDr9pT3qV;GkRK8|oLV`_iFZ3zb$qwO*Tw;?<|s@+>~YrVki8n;G={;WQ<<^h~OiH8yF)dO9cN#_({fS z$m<3FN%#)N@cSyke-NHWcx@P`+`c^7r$&|giSqBHJeKe}dh^1{JYL(dGQw(z@?law zn=!&_%d3V%gpVVXhcT*r zP~J1_CwvNHOfb6y?<4$|dK5`_8(RhcO!#{w>hHvv%ezO3`Qup~*czY1cwEj0TRp>J zJjMFKxKsIXMsxR1P_S=ejBYYk@Q;LNMe#tvO@wn9qY7sU-b*-*@eO9EtzesQcO=%) zBN|l&?j>L0aVxv=8P3QJi&PIWMz`E3cn{&-j1kFy3jTrcHYCjZyCcrjyCdy?R9370WOgI*%|8^TvIMz`!K_-n!=3D?))l*a*gp}*8C z1$y7dl*9i6QFSl(4bG_EyU9d^@R~MJWp2OKtc*Evl_>8bkM%c?3OM73z|0e8VjH&2U!8-}35`KLS zPPytl@i*b!0jdrgdvHeneM-u0*aq5myWmd<|HRr@5LXNSnD8fzF@_%#{1M^xjA6T0 z@P~v~Fh*?xfPLAd$J2p1E_0JPSWZblspR<$-h$(dwh{<1R7r zHko*VG2(QC;I|0h#~8uR6TFRZRTSq4-b%QLG3|c^Zy`L9F}h_}!J7$R9Mx_o_)Wq+ z7-K5k&u?NHHWBW~7;W%x!5ax5RIg^}{`C#PZxG(a7~0PX-avROV^rtwf*T3H#CSG- z?@RD{!v7$={wADqSb43vf|X%|el?A{0?9=Qn;G(y)dwzki}OleZ)ds|nNl6g1^LGqhQ>>j{6$7-n zOz^9OS24!8xkd0Q!VfdXM0cIwR|qd=jD5-^!T%y$hJ^f_9Ug1)e0Bk=mf(YSrrN7w zn(r!^UZzYJvjRGEJHaan(;FYu3V1)iX=!+#a7WNDOV>Kn<#!k z@NzY^8168r+;hZv)oiv&MQcu^Ej6#NWf`n@=Kg7&;v@Cw4y7-PQc zA^2&+nNi$P@Kc2QMDam++43aeQ-JGRt;N^sGXN-24CioG;LB{B9nSviCd@W;m(ns(^ zgfC?bzfTeTAmJ3o=plc}TZsn+ zP^F;TzAOrKuW7%}3h18?2)=`GJ!4E-HG=C1Kgt-5H%IX8gl}V9WY$dMQi{!*BYcLq zj}+BfQuVSbR)W5Qmk{xlP55KRu>GiDTAA&2NUR%>v{BvvKCyQ>L;ZY##fGDsAg*djA9uF^zW?ynygP#t2FTKQBi8Y$0KK|HSpN z1m8fot%GYWVkZ%YEut`=6uv`(OIay+9^rQxV^rTScoN}P8KeDf6+DsfBaE?goh|rs z!b=#>F>5w);Rx$kQOG5QS*(DLu_w{#h`mK&0x67P1@!Ba1$ziz$QWI#f%CzFG(v@0 zliXg}g707AN608bIh5%SBv4ZXZnNM^3DfVd0i)ZzD0mFvcNoL>DlP(R@*Sd(MGDWc z0*31LcB(um%n^lAq;MN6!0;5oe!>-u(QWQw!-ZzeJA77d*3@#KV5^&CN~27}Ia9!_ znZv617}*nihV}d)ez}aQNt2v?ieo>tOYi`~e<7i&Su>N}MR?YULMkbI&I)Dtb?oC* zebDh95`_y%VGS#w?H36yA^bRFtnsCSM-aZ9F^2Rs!8CmAAY&hXy`0@Zb6g|}>7;N4 zD_|e+5G$ZTm#ed%Q{jK2xj0eO`;dB1R!2|xqOI~8{d*67W{kp-NeXRP0hQS<_!`1L zA;IA|4`DR#T*$cxnl&jL)*)ui>3o)IhVGH9-6-qJoE2TJf&&F#C$g_-z_oma&#%mo zOv#jKA!kBI&K7(Y;R3=9WjLjYMLwJczwmv7S?m!a^)VNNNVVg<^8EZvve1JKqZ_W{ z3<$-JXajzMpBtl41WEOGBw!n}`kR8w34g;FGvNz@`x1VeF($R)Y#7zNn+>B$wy86x zNrIA5HObwa5p&=|+;O5n^t3BPp&wbkKB};m70@^XMWG8RXTJfu=TE?ALGfa8$;h9 zrB7HM#V0I>?#9}ZK=q!6v-QwnZFc*OK_t# zS04+`o?YDN*OARODnIRXwhJyM{1Xz$hels5cn;xD7^6WR6Fi&ndd35A|10=P!YdqH zvz)3`eRK%+|DrIB6c)1r0(Uzrz`JZwm_iB#tbps20&0DU;8Ma@GRF3*r{GzHM-s00 z;FPPU?w3#>%q54uRKCl6P(a$JvJt$v-pv;q3JD)U0(nq_ZGxv0{(Jr4dj>e1 z!k;xbA+FNtB4ST2c+De*T+TttaQk{CpZ`I5Me67+j<7tkPN1_F>8w4SJxOQSu^2Y} z0A4*7Ak0K`hBX#5F`Z#>VJCt!`R|3`H{?E^)!yL$)E@n}q@(}!Xej>g-~UG7e zQQjQCQ99co2Yi9ja-+OxR$;)XKt6a@Y+PWJ1!o!oe+8MDgJ3{?nBlK1D=iP;K&2Uh zLIfngxD+uqE;jn48-030ZcH~WOgH-C|48*ksvrK3(|$O;2()5y&ev zD&`f@A$>Rsn_o~)?G-G6PF|sJCVUE_NvRX%8zsTwVpOWQblwgA@=~LJAEW;WqdNr# zG4rA}0qP8Mg2ku{^*Xr_D4p#uNj3ZxdA>40|MfxD<<2)yK)EjuEga2T1QW9mMuZxz z=6EKq`21%l{0MHNLi zpbqL^r+;BM#yXp~pt#hBq_?7wdR(42=$t4mZ;%hgr5K#JC`UTDkqhUS1}SVagGGo# ziI?2*N(dZQluy0Cpa?b1pkA*AQAKI690RU^`hg0F4>2tF@-V7UBgC8U&nrgExChB- z(O^k{^TB#?K6UpZYQ;DuZ*$aJh#>}t3W6o7hsNiKQp_ZQQWfGdI5NkN)~mn>ky9Q% z-st#=Gcpqcc(x3qxC`8Nafn7)98e=Jj;N+bcM8POXd71qFiWezMu#anq{Ey6>q1`T zAExB8au^n-ZC<{ufgbEz|; zW|)ao?WLlWEDZ+Af&q1fPrXG5s!A7?I9JqJ>;hKhnV9%1Fc-SbQSD-p;u+EndfxMM5`7Wg-4dUrsfQ{S86$T1I!T4p23aD5%fxbc^*2F`$9SX6YO!}q;=1&;43LD znLnpAh)$~3SIo`WNuUd3iNS6ndhRVQ!s^Wqx^Q$jlK*bI(O#inK(EvhrY{VELO(4M z`EDaT_|=H#RTFzUjQ;4xry@GbJM-f)t6yx9Q!AO@R}#&mLe6cVPLG}Rz1W3evzZ#3 zU@M}CeRC9=oeZP8-q_RTa-=S~B8X_oO}0Q=Q_jq83u?N8Kbin}x5+n+4jywFA0tpRQ> zn!_qX++9O5<`wSU7#+z4<)w3yX}}~GRV0^`29oEZx6=c4`cwYU%>(v*h_v5VF1HcR zjRLC~gJ$OY()<_s`wdD<9oTPB{>;37X@m3q{f4Hc=FKb^GGuVtP=7zwDW+i0Y#7Zi z`LU@aw$?;LDJAh?!k`Jb<4T+84F2p1le|MNQ+FL%Sy_g`*HZ^GimKs?JOAJ;nsEqD z3ZzBveMn>dZ6EjP_Wdunbzbva_4CEX$DWrXk53ikgFRak$9hm3t5{Iy8r9LTq?Mk0?x=0Wlx z7eUU2Y{a$aA@@PNkZrG^PLKmQUyS1|t0Ixfklv78NSny>8qU9k6rp~pkk*i&P}X|L zU66&4V#w8yy(=S;XCXI1u7jk!6p5S#84bA{X%n&=F?$R056E?pDUgwn&Lk-Fynmr> zAWxxf%W&L}nqR6VeYd9oNo;Jb_poeipHY{r`@T?tfQii|zle{{K|( zCRaIkxz4Hl(RhE|1Mlb$;XQ6ENE6;yz6x0Yc?ju6kWV0WyU-Sp$&fyf|9lmR(7VxJ zasCD5O~@#u*MdI?2|-FA-63g^1PHwmqt{|6kqEulco(u7@+9Og$PJJJ$YqeBkZzFnkYE3e7((8Jya2fmQUxi3Ooj}HoDWHY z{Jt|1`3CYfWD%qkay4W$?! zL*9eD23ZaXL&_mnLq?uIOYY@7pmqK;DC_fjkbm z6GFdHKNB(zG6>QY(hhRq{Yd09$VSLNA@@LTg3N;CLee1JAsryUy%&jm3E2#J5wZ+& zD`Yn03dnHC`H+(!f4qx167mjY735*aV#s9>`hE58kPeXF-hoZXX2^?>Wsn+38RQyB z7NkGqG>8GQ-$pY+Hb9<-+z$ysu7_L&84c+N=?sayh4zN*fUJQ$4!Io?gj@^pKvE%R zK-xe)*@hTHRzU88+yKdgF%Gk?v-U!jrKgJir@goNru@$BcvVpmB)N z#~6+$p6B4{p2z5K6yT}daYl+U7f(Es@nrK{BOSR$7cKNWDe!ne&*!8cpG<|E+ zef>x6`gSc{O|RHp_O8*=mZrZ(yMBbPM;-b<>|F<(6vfi7+1U>A&L=|&xkpPXU^#v5fK#?Q8DM7bJl0hSuy9F{r=rOH8WisZf0&~ce&f$U(IfH zb*SpDsjd#wv$I;B59D`(;m4z^ZJa@RH<8~t0w0E5aKZSO3i@pVzfR!WiTe0M&^w6y z9fN!Ps=eXC@^3KdJ-RwR0dx^Y!y{oL6+H#}2J(^wA4g*-D=ue`$+OG*IZX)Q2rZ{)0t)iK|n=z^~>~U4{r; zqXGI*LD$U}pzG=h;KM|Gw|%_w`dIbpIIn98^W))efRp(G^!8r<9`4cY`gSrd?$Jg5 z85d`|^O`8%#)(eUG2Q5hyNGBX_kPp4sLORi{yR;2FN0k~`mO?BO5p7b?xjD~QsgJ`qXhkEfzPY5 z_w<4222ox|L03Dyg7I$>@s}0#^R2l5&r%z|0`^6nc@xa5cP4JrSC*n2)diU z%2a=@H03c$pNjNXi}txz;ERd+>MQ8S3%c4;9F*@wL6`VRf_}2VJ7~^zCFy_a^_ju? zQacfY`1}IzDB^!F>bs|qr@g>G67gMs#$!mGD-G(_FrAlcNF!tjHr*z1znv0iSoSyw-j`VZzbpx1+Mld2j$sX z(0dBH+LsxOzm150k)SUwgj?Yt~PKJJaF@IGU{Xy z^?~1ufBE6yuV6U*$b#YUXA6cyu7ct4XH_^reSCi4*A@(iKZ|f~PmZ6@H~d8%Kmluo=|GZ#0{Pcq1@Yf55!*4Gb4*$JiIQ;m6 z;qd1RhQqHf7!H41g#+yRhhJYX9R6d$aQOKJ!{P5242R!eFx=(GuoKV+_^B#>UO2`B z1@pnUpkREA4-oF%pU(M4ZiJc72;pDM(M586qLG5Go*@b3m-$!YKA#59w_hBN@w>$* zhhrRHFdXCgg5em~7YxVvzF;`U`31wJePn(x?k^Z0Fx0B>KRzgHCp~ zxli>K_bcPx{VV7h8z;I=$Mo&09LN47{LFs@{*}O2FyltIe4<1q02APH=_LW zOni@iw2{xtPtL>sBK+1fMEpS_zkY^4FaPZXe`gE)ER&xXU%eX!_3YszMEr9FK1Ij$ zIvH*{)NS#)8;LUE^(q`EjrP0 z26qK=+KTi7NBfKPCkR|U>;53x*2>Ru{?Rd+T@QByoXpQQUEoAtnEbr*KC|=Bi2NDn0!hwm zpDy^_-jwgfSI>+G>r2jaOc&`ViTJw+{0g13uiuje{UCuaE!w-gz?Ze;C+Z>Sw~PB@ zj1}L>y(7xo!lDyR6!?o)eojWFA1>mn(=LMbH$>3?6?k6@cd{~nEM{8yEpOthK>c}F zl()Euf3cwVv*=EpEN>~BUT@Q#%nV&Bt4kj4JYwi>1c!0MEUp_Eems1nz)uqRe=Xc` zZV~yrxSOAo5%kP=CcZ~^apsTXGu^q?#Amwmo}Hd?kM73z(%&l5yExM`H`{c^neGTW z<4n(p{3V`yz~s;I8E1a$E&^pKzdvA{>A6clU)-lNZqd67I&hD!^6wU)yExOc7ii90 z6#bEldvu{+S%K#sH0e3M#IvfrdHwPk=lEGA-+TeOi(B;h1syokGb(-?pU${NZ!74) znV!4c@UO416O1#xUeq7s7JYd?e@zF@^o&ZM^XZIxbW#5qS^t8+tc!E{29@y|HZv#Pu${QMdB=&C(?2k0*D(MA1bMg3*O{lPe=*ZL5sU&cMU zkT2)rOxOAnxW5@^dfmnNx1`TM;|NtBC#&jnkWXh^Q$er082w)vGi0|TF{9g^7#2J;-}mqf zoawn)z9J`fDTW?=L&OOm9&94Drinoavd*?evT@z3xhz&N$QSRsJjZ`7_S+oM=DBnXcmx6zPF8y-u_r z<1U@3&bEv7qP`jD{2GM5Fz(Ssc@08e+6jGOoYS`#bjF#U6Xi4R(M5gdT%76kpQ648 z2kOhkncg7EXPoIdL1)~f3w_GDxJOsz_4Uioxj56cey!-!8E1Okmq;JD9~ftPPS_j9 zJ-X7jUVi@CUIAx%z2Kj5rf2^^`hcBhoavdbZ93yjuNV9=&h)G(pK*`=x1E31#XY*X z-?J|6(Z&6gb#a$Y^n0C_&x`*F(8c`v%DT8mSM|AIfbQZ<&%Cd)^XZIx^sfZn#XY(z zPjA^U@iH#X^g1Cg<4n&9ePNvG*&prl8E1N(s4vD{I?+A)pQk?=xBu0-LT<)6zl`9Q zai-^l{a~Ew*=Lb+2d_SfR?|aMERo5P{t<0duW>K_a#R! zS$~||(>gu#!+0J)uAi32kM!Si&mg}*{V>ja)D_{E!#N)F>xTRMs{5gxU;jB5=X5#I zK8&+~w27rpj!xgt>klv{(=j=^q&sy&KE}EHI{SWg829L+zUy4vqYL?T`U36i`i*(* zA^pjE!HEBhYszw3qkj5Gh4k5u#f?ZY_Jb@`}o9SiXoXL^I;H$Z2c z>GdCizFZ)^i+glYe!ao-FRa{F_*P8G0kI^QAr_2-6r^_LU! zGtTAYRQ(0?g>jEA>OUvyKl=qzFY4<9#{b#d35y}TXkP)HZZUHip>w>9{qJeH+Y_YYCmCx{QJ`l_se?@`33zQ z7w7UaN+0!-hAEeEmyR_t{m;uUHxu!K<1H8W;=B9UJlx&K=HYT5+w+>j`4hRg=0;s! zF?0`qRp74+{0))cn*x7J#CLHWTBy9YMS8b9FTTr*OxPz1zdP ze~FF~@gFhzr9)N9!Rq3rCsHq%4dUwcv_5X~?-|JdXp2s?gM~X;#ZRX|{DU>!vxDxu zC=uiUh23wIoqpI)+a^ZU@EW35`? z?^yg0ttIHI3S7O3J}A#B0(ZxKI#k8HSI~bH_?iY+QT69BLEl2q7uB)+`aQ$4GeoC} zanB1mmB5exv!!Q5@08lP%kuUT>D}_Y_%1&lzO4S|*UvzK4-)txBLBgH-XQQLMf^5` zzK@`YW+E`$fHbJ%}4WS_diu{Uqovu4(G>v!Q$VF9QEn;J=Cdei!&3 zBEF03&_dDN)gZX|9KwMO^>~K`k&vPD~j^_3cSC-%@mx^ z&t;%Df-l!jFrW3V|HODs#e@H4;XQm@$Co(#Adau;f%J~bZvmfPC(3J3cpyKG2h!{K z@Wb5v;a?j$^;KOa2tD{+;5OaKxb@)WH$ngN^B-^dA;ur|%XhLWeL!A~!~b;ib275u zy;|hIfxx%bxYtfRKk3fn`Qfgfxbt^jxH}(b=B+R<@A5&kr6^}3OD?Qw2!CuI;g4-C z(%&TFH|iGP@=QI!zxB$WDAIQj`L84B3s`jHUkCGBU&P;1$g{4XFKFe57uQ+w9j#Y^ zcFfEx(svQ*m$1?kog?&YAuGOpn-SF4Ejm@4vr(#|hq zkBik_G4=7=>o6-m#v4N3^F{vuTJfFSw<5ojEjsi~XAZ|)TFKNs}Z1U_8E$8+#jeisQ`y#X~?-j1Ta z9})3a6!JbJ=(h@dL4mvH(s}KV=fth@+giAjnW@Nu`sgkATVCWp&`J;cE$E90d>w%g z5cqNeUqRr%3I49J=uVyDzn90qla=xuF624gN>B8mpqqI+)(^*dN|b+;h<~)e#r#~( zPVZ!Goai4*Kb-7iqP*h;zZrplVyDkMVWoF+GQXUa-pShWF{dr=mqB*?jG7Oa$E$CQ z->veAW?1EW=c?&iQY81>D;IYhS^hy*dC*M3&$m{2PR5qcsh^250{W1%^LI4=L4E(t zvL}us^2@3Gg7L4@oO}AA{kI;0`Z!C|J-;|(=4Xgzn&&Ar75Ta0E{YQD=Mu1XXX-(h zt}YTs9tidL(DUKGA4znE&f3raMx7JK$4kFO{x0q&Fn*~&{vn!T@?*N5mk#>HlPx;V zF){6?OI4TaO+CA~lQHK(`SoOQEhlo)kr9{Uak$U_3PLX)H1fFoVXP6nf& zwdEI@af?4*B-%^FU(AY6G)d6M2>dtez9afSi|#Z$u3MJ*aT=bq@isP{=ol+Kx##_I zdZO*EdUG=8Tlrz#M7NJ$k99gfJR2kG(S-Z?ZYav#Sm6H(Ie!#-u$RRb(E%d;y(0dt zf=@GkBDzNC$w4BYSwh~mb-BL0ZFPJitSjRm%jaZFIO9Zj34R_E_zMCz>)d`hW}S>^ zTT!nj+%KoQsF$xrJ=P2QvI1`}^s$SeuPN^Lw=BM$hMA}@-|iDVD(cVHN1W?n@#kb@ zzr2xXk4pqU8(QV#4J$gnUvFldi}AT`XFuG`#}oaaH@9&8IT<-mzqcrFoW+l${T{#F zi5?U3J|y@%&`M9F*5`xgD4BIXqUS_An{eh6dyq6=zC23%mPAgN55qr>XT~8*dN|fS z1wYarTq@{SX#O}q_#DD+GUWzQt_f!<(PbjvO+-CBDd@*p_3mV){n%5ae?X)^ThJ#6 zIsOs!drW#AOI^OU%Ex-F$o~m}?=JHDM9`-S`Vj)ZMU?-cD1S2%e^Y_?7V-BH_#&bo z9xCeNa*^K>BL4hBo~H#qkHA+G`JXHDUsKR86zSIz^os<2jG$jE=<5jjX@b76kZ-1- zj}_@J5%l#0eU_lFFX#<|K2p%@1^q#Rza`pp4^f}DTk#z|&+gj+qBBMOm#p}Bwq4+( z1b_b%>0c4?dx-k%Dexmj`Zq=TPC~vdEZo>J|9MR!`*}BHGwZJ@byG_>x%ro6ZN%#h(ATt-#mi9 zyG8s}ME)BHd_#ec6Zl2~A20BY1-^;EhX}m8sE=uuJWkzXBK{zuPb&%hC=q`tk^f*3 ze`SI95b+-p`CVY~hkcnM{=TBVXNdSKTIFdXO7Qh(RZ-qBk^dutzPiBI5b@X6bahcJ zt-QpA!J)G9-vBlS1Ii=ok5mT$o&cy5hK>ik2v`N$cNIWsm6~b#7_cFFjQarn+hBJX z;C;ZlZHX=c%-4?SKY+&oE3_xN81MsN<#~uM1uQr((bj-x0E^FuQ8wUhz}oZUEkyJPpu@t52lx!IPDjkP0Nw<2??kjC;99^>fZ?5q zjs`pl=&%UUrhp3pa{&FZ)Uq$&cEF#2k&9uJ4R{>Tz6;Sfz%;-+fSz5kgAs5g;A_AL zY-2kW@B*Oo;#jo>Tm<+C(5E}mu7K+SKLUpIAUX{2FraNuqV)i00$u?u+6yOI0cHZ` z0Qxl&?GCsR@H1f85=2J;9tE`RjkJI>0j~fST@q;lGXb9h2K0eEfZG9o0!H?QJb=dm z?faqq0aF040lF-O84SQ>fX@K~md441fLj5-14i`64pG3PfVKlrE?_F)4M5Ljh$aJW z1pE#dwJgy|fENIZE{A*pR|0+n3|}5R0GafK{mjM)o@xO;CsNt(I^iv zcy-i2VBR%|4hDP**knzj2LS`tBAO2P5wO$!QfHnlY0a#;0v;m;oIMhGjXTYS5(58UT0RzUPEWqu6 zzX78+Mq0odfPR}0?FqOQ@F!rW2}CaeMsAAw0d(FBZ3Flgu;u0`8_;hH+z)`dEzur; zQvojkI&OtJ2Ye0Kd?IuPu>97jQ$X8opeuma0BdXuegWMlq3!{*0bc1#JVU z+ZFNw{s$Pc8*~itD`1=5K?k(m1N8)W53tsrxNiZS_riS#cn7e?-b6P8y6l5G0elG< zzc1p) zfS!jU4DdN%{9({VK<~pLC*W7WHb+2Cz_Lf8Edc)lHa!aOg9S7k4c!CG2DCp0JOEw; zj5-!=3TS&A(gW@V^gbSW0)7Q-a{}@N3_cNc1892^(Sd+Dfbl0IJ|J@n_y+tJ@B(1y ze__)A4*?oZh5ZMd33wGS;xyQLK>O3tR{(AYEPe*=9l%q7<Wx()r(dPi#PRFT_fcF6FoClo-^f({) z6W|xX@C%482P`lHeHh?gK;H{-F97}k>~ImD1^^7d82JI(&P0BI_W)~Mg0=#5oCSFS za{yy6g-!x~228vRHUzNr<;V~4J7Cgm^nZY*uYeu{eg1L$-s@&UXLSmQS21DOAI09OL;1H1zG0`M20!=s1`7z9`wumxZ*z_EaH z09OF+0Xz@*81O5g&11Ot0DS?&0qX-M0rmkL2RIin3ve6YNx<8HZvmOdp$CAzfZ>4k z0TTgx0S*D22AB!B0dPOyMZg@u&j7V-H$R{|U}?Z`z*xYhfSmyQ0*(Pp0n7s240ssu z65u1ikAUox=-&X1fPsKffN_9HfV}}n08Rm%54aj|H{fZ&Yk*GyzXBSbg6x1kfFXd@ z0pkE$19k-*1UL?G8ekgW62SF64eAj9e_sx zF9O~JdX~0mx8i0)e+W>Y091J)fFa>Zi;99^PfJXr@0^S6C4EP4{ z3xNKICz1gR0u}@G0xSg>1Xu;ICSXIr7J%&mdjJjs91Zv{;2gk(fXe|l0PX@j0(cJa zI^aXVSAbst^gPM}EDTs2&=;@*U}eDSfb{{J0k#F~4A=*7DByU&8G!QumjbQ>+yQt9 z@C@Kpz`KA?0N(+A1E@#i<^gm9^Z+ac7z9`aur^>Lz!re*0lNYA1^fqa6yQX_>40+p zGXR$Yt_Iu$xD)UI;BmlnfL8!-13m(L0r(#98{l6+{fp2mz`}qofL?%pfaL%~0ILAj z0IUlb57+`Q39vI@Prw0y!vMzuP63<+m=3rYFdJ|k;8wsrfQJE30bT&S4tNjn3E*qM zPk=uGnU~Pd06G9V0~QDL2J{CE1gr!Y1y~!f0bl}PB4B&Ku7G_22Lp}-oB%itFcokC zU>4viz>R=A0QUnP13U|O8Sob1L%`>N?*P97{sGjzjCKMn1Xv8v6TqJa!rCZJr){vz zI-2IiB7FlLi0dF~-_U?a8N9o$FW$;J9B&G}G}{p;6Ai-(<(jk>txfA<?%cs8sv&TCl|XNYvc zzTIAU7woDuhSs66v>vTb<7fij(7FxnMEl@fq4QYW9iq8A4A+(D2waELQMj&5?_p`; z0cryY9;5?seTWXmWUu19{2X_3IqnBOdeHz}SEPZsu1aHZ-J90KbswC?>p;3=v^=Nc zx;CAT>lm7f>o}T@>javC>rONUlBjwA;~EwS(N5JZ*YJk8a&=C)y)Htl4NADx4%S;= zl|HLh3*Tl7MUX9D^TuOAqyd_ltOky&U(D6Orfmc3=on~eb?e^_vGuRI<(eMbUevj| zHxu{60eIHep$<;>x<#N-E9yREbjV($Tip_{?2X|iKzGSlQP1?FV^+A8p zhfF_m8Tf0U^}*jaG%u|312ju-jL+as>s{9=60ePQ&F}FRXx2Sjs+TyWKBwgt*FN+pHh9dYfpwjAdBfl%h4X%vhu$jhDU9a!#XYf75zSRzP<7jgi*PEt@e|oz zw+x?RW^CJ+-aR}Do}TKHo4$ufHZ<=Zu5O*%poR9g560HH>Ta*4W4Bk*{`u9g>Ph?O z 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 *W6F68EP`30*mL>bk3Th*79i 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" + }, + { + "type": "STRING", + "value": "&=" + }, + { + "type": "STRING", + "value": "^=" + }, + { + "type": "STRING", + "value": "|=" + } + ] + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable_declaration_header" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + } + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + "_variable_declaration_header": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "STRING", + "value": "var" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "SYMBOL", + "name": "if_type_expression" + }, + { + "type": "SYMBOL", + "name": "comptime_type_expression" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "byte_alignment" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "address_space" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "link_section" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "function_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "pub" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extern" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "inline" + }, + { + "type": "STRING", + "value": "noinline" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_function_prototype" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "block" + } + } + ] + } + ] + }, + "_function_prototype": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "fn" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "byte_alignment" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "address_space" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "link_section" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "calling_convention" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "SYMBOL", + "name": "if_type_expression" + }, + { + "type": "SYMBOL", + "name": "comptime_type_expression" + } + ] + } + } + ] + }, + "parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "parameter" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "noalias" + }, + { + "type": "STRING", + "value": "comptime" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "builtin_type" + }, + "named": true, + "value": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": ":" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "SYMBOL", + "name": "if_type_expression" + }, + { + "type": "SYMBOL", + "name": "comptime_type_expression" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": "..." + } + ] + }, + "using_namespace_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "pub" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "usingnamespace" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "struct_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "extern" + }, + { + "type": "STRING", + "value": "packed" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "struct" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_container_members" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "opaque_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "extern" + }, + { + "type": "STRING", + "value": "packed" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "opaque" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_container_members" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "enum_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "extern" + }, + { + "type": "STRING", + "value": "packed" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "enum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_container_members" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "union_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "extern" + }, + { + "type": "STRING", + "value": "packed" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "union" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "enum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_container_members" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "error_set_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "error" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "comptime_statement" + }, + { + "type": "SYMBOL", + "name": "nosuspend_statement" + }, + { + "type": "SYMBOL", + "name": "suspend_statement" + }, + { + "type": "SYMBOL", + "name": "defer_statement" + }, + { + "type": "SYMBOL", + "name": "errdefer_statement" + }, + { + "type": "SYMBOL", + "name": "expression_statement" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_variable_declaration_expression_statement" + }, + "named": true, + "value": "variable_declaration" + }, + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "labeled_statement" + }, + { + "type": "PREC", + "value": 1, + "content": { + "type": "SYMBOL", + "name": "switch_expression" + } + } + ] + }, + "comptime_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "comptime" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_expr_statement" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_variable_declaration_expression_statement" + }, + "named": true, + "value": "variable_declaration" + } + ] + } + ] + }, + "nosuspend_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "nosuspend" + }, + { + "type": "SYMBOL", + "name": "_block_expr_statement" + } + ] + }, + "suspend_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "suspend" + }, + { + "type": "SYMBOL", + "name": "_block_expr_statement" + } + ] + }, + "defer_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "defer" + }, + { + "type": "SYMBOL", + "name": "_block_expr_statement" + } + ] + }, + "errdefer_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "errdefer" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_block_expr_statement" + } + ] + }, + "_block_expr_statement": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + { + "type": "SYMBOL", + "name": "expression_statement" + } + ] + } + }, + "block_expression": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + } + }, + "labeled_statement": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + } + ] + } + ] + } + }, + "expression_statement": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "if_statement": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_if_prefix" + }, + { + "type": "SYMBOL", + "name": "_conditional_body" + } + ] + }, + "_if_prefix": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "else_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "for_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "inline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_for_prefix" + }, + { + "type": "SYMBOL", + "name": "_conditional_body" + } + ] + }, + "_for_prefix": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ".." + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ".." + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "SYMBOL", + "name": "payload" + } + ] + }, + "while_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "inline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_while_prefix" + }, + { + "type": "SYMBOL", + "name": "_conditional_body" + } + ] + }, + "_while_prefix": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_conditional_body": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "block_expression" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "else_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "SYMBOL", + "name": "else_clause" + } + ] + } + ] + } + ] + }, + "payload": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + }, + "byte_alignment": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "align" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "address_space": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "addrspace" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "link_section": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "linksection" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "calling_convention": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "callconv" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "asm_expression" + }, + { + "type": "SYMBOL", + "name": "if_expression" + }, + { + "type": "SYMBOL", + "name": "for_expression" + }, + { + "type": "SYMBOL", + "name": "while_expression" + }, + { + "type": "SYMBOL", + "name": "assignment_expression" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "binary_expression" + }, + { + "type": "SYMBOL", + "name": "comptime_expression" + }, + { + "type": "SYMBOL", + "name": "async_expression" + }, + { + "type": "SYMBOL", + "name": "await_expression" + }, + { + "type": "SYMBOL", + "name": "nosuspend_expression" + }, + { + "type": "SYMBOL", + "name": "continue_expression" + }, + { + "type": "SYMBOL", + "name": "resume_expression" + }, + { + "type": "SYMBOL", + "name": "return_expression" + }, + { + "type": "SYMBOL", + "name": "break_expression" + }, + { + "type": "SYMBOL", + "name": "try_expression" + }, + { + "type": "SYMBOL", + "name": "catch_expression" + }, + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + } + }, + "asm_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "asm" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "volatile" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "asm_output" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "asm_output": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "asm_output_item" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "asm_output_item" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "asm_input" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "asm_output_item": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "multiline_string" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "->" + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "asm_input": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "asm_input_item" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "asm_input_item" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "asm_clobbers" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "asm_input_item": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "multiline_string" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "asm_clobbers": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "multiline_string" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "multiline_string" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "if_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_if_prefix" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "for_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "inline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_for_prefix" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "while_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "inline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_while_prefix" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "assignment_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "*=" + }, + { + "type": "STRING", + "value": "*%=" + }, + { + "type": "STRING", + "value": "*|=" + }, + { + "type": "STRING", + "value": "/=" + }, + { + "type": "STRING", + "value": "%=" + }, + { + "type": "STRING", + "value": "+=" + }, + { + "type": "STRING", + "value": "+%=" + }, + { + "type": "STRING", + "value": "+|=" + }, + { + "type": "STRING", + "value": "-=" + }, + { + "type": "STRING", + "value": "-%=" + }, + { + "type": "STRING", + "value": "-|=" + }, + { + "type": "STRING", + "value": "<<=" + }, + { + "type": "STRING", + "value": "<<|=" + }, + { + "type": "STRING", + "value": ">>=" + }, + { + "type": "STRING", + "value": "&=" + }, + { + "type": "STRING", + "value": "^=" + }, + { + "type": "STRING", + "value": "|=" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "unary_expression": { + "type": "PREC_LEFT", + "value": 8, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "~" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "-%" + }, + { + "type": "STRING", + "value": "&" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "or" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "and" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "orelse" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "++" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "**" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + } + ] + }, + "comptime_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "comptime" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "async_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "await_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "await" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "nosuspend_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "nosuspend" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "continue_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "continue" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "break_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "resume_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "resume" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "return_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "break_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "break_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "try_expression": { + "type": "PREC_RIGHT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "try" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "catch_expression": { + "type": "PREC_RIGHT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "catch" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "switch_expression": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_label" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "switch" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "switch_case" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "switch_case" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "switch_case": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_switch_case_exp" + }, + { + "type": "STRING", + "value": "=>" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + }, + "_switch_case_exp": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "inline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "else" + } + ] + } + ] + }, + "type_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "anonymous_struct_initializer" + }, + { + "type": "SYMBOL", + "name": "struct_initializer" + }, + { + "type": "SYMBOL", + "name": "labeled_type_expression" + }, + { + "type": "SYMBOL", + "name": "error_set_declaration" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "primary_type_expression" + } + ] + } + }, + "primary_type_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "nullable_type" + }, + { + "type": "SYMBOL", + "name": "anyframe_type" + }, + { + "type": "SYMBOL", + "name": "slice_type" + }, + { + "type": "SYMBOL", + "name": "pointer_type" + }, + { + "type": "SYMBOL", + "name": "array_type" + }, + { + "type": "SYMBOL", + "name": "error_union_type" + }, + { + "type": "SYMBOL", + "name": "builtin_function" + }, + { + "type": "SYMBOL", + "name": "character" + }, + { + "type": "SYMBOL", + "name": "field_expression" + }, + { + "type": "SYMBOL", + "name": "index_expression" + }, + { + "type": "SYMBOL", + "name": "dereference_expression" + }, + { + "type": "SYMBOL", + "name": "null_coercion_expression" + }, + { + "type": "SYMBOL", + "name": "range_expression" + }, + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_function_prototype" + }, + "named": true, + "value": "function_signature" + } + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "float" + }, + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "boolean" + }, + { + "type": "SYMBOL", + "name": "error_type" + }, + { + "type": "STRING", + "value": "anyframe" + }, + { + "type": "STRING", + "value": "unreachable" + }, + { + "type": "STRING", + "value": "undefined" + }, + { + "type": "STRING", + "value": "null" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "multiline_string" + }, + { + "type": "SYMBOL", + "name": "builtin_type" + }, + { + "type": "SYMBOL", + "name": "struct_declaration" + }, + { + "type": "SYMBOL", + "name": "opaque_declaration" + }, + { + "type": "SYMBOL", + "name": "enum_declaration" + }, + { + "type": "SYMBOL", + "name": "union_declaration" + }, + { + "type": "SYMBOL", + "name": "switch_expression" + } + ] + }, + "nullable_type": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "SYMBOL", + "name": "if_type_expression" + }, + { + "type": "SYMBOL", + "name": "comptime_type_expression" + } + ] + } + ] + } + }, + "anyframe_type": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "anyframe" + }, + { + "type": "STRING", + "value": "->" + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + } + }, + "slice_type": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "sentinel", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "byte_alignment" + }, + { + "type": "SYMBOL", + "name": "address_space" + }, + { + "type": "STRING", + "value": "const" + }, + { + "type": "STRING", + "value": "volatile" + }, + { + "type": "STRING", + "value": "allowzero" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + } + }, + "pointer_type": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "c" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "address_space" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "align" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "STRING", + "value": "const" + }, + { + "type": "STRING", + "value": "volatile" + }, + { + "type": "STRING", + "value": "allowzero" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + } + }, + "array_type": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + } + }, + "error_union_type": { + "type": "PREC_RIGHT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "error", + "content": { + "type": "SYMBOL", + "name": "type_expression" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "!" + }, + { + "type": "FIELD", + "name": "ok", + "content": { + "type": "SYMBOL", + "name": "type_expression" + } + } + ] + } + }, + "field_expression": { + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "member", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + } + ] + } + }, + "index_expression": { + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "index", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "sentinel", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "dereference_expression": { + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ".*" + } + ] + } + }, + "null_coercion_expression": { + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ".?" + } + ] + } + }, + "range_expression": { + "type": "PREC_RIGHT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": ".." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "call_expression": { + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "anonymous_struct_initializer": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "initializer_list" + } + ] + }, + "struct_initializer": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type_expression" + }, + { + "type": "SYMBOL", + "name": "initializer_list" + } + ] + } + }, + "initializer_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "field_initializer" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "field_initializer" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "field_initializer": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "labeled_type_expression": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "block_label" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "comptime_type_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "comptime" + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + }, + "if_type_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_if_prefix" + }, + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "payload" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "block_label": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "builtin_type" + }, + "named": true, + "value": "identifier" + } + ] + }, + { + "type": "STRING", + "value": ":" + } + ] + } + }, + "break_label": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "builtin_function": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "builtin_identifier" + }, + { + "type": "SYMBOL", + "name": "arguments" + } + ] + }, + "string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\\\\\"\\n]+" + } + } + }, + "named": true, + "value": "string_content" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "multiline_string": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\\\" + }, + { + "type": "PATTERN", + "value": "[^\\n]*" + } + ] + } + } + } + }, + "escape_sequence": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^xuU]" + }, + { + "type": "PATTERN", + "value": "\\d{2,3}" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{2,}" + }, + { + "type": "PATTERN", + "value": "u\\{[0-9a-fA-F]{1,6}\\}" + } + ] + } + ] + } + } + }, + "character": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^'\\n]" + }, + "named": true, + "value": "character_content" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + "integer": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + } + ] + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0o" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + } + ] + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-1]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-1]" + } + } + ] + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + } + ] + } + }, + "float": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[pP][+-]?" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE][+-]?" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9A-Fa-f]" + } + } + ] + } + } + ] + }, + { + "type": "PATTERN", + "value": "[pP][+-]?" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + }, + { + "type": "PATTERN", + "value": "[eE][+-]?" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + } + ] + } + ] + } + ] + } + }, + "boolean": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "true" + }, + { + "type": "STRING", + "value": "false" + } + ] + }, + "builtin_type": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "bool" + }, + { + "type": "STRING", + "value": "f16" + }, + { + "type": "STRING", + "value": "f32" + }, + { + "type": "STRING", + "value": "f64" + }, + { + "type": "STRING", + "value": "f128" + }, + { + "type": "STRING", + "value": "void" + }, + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "anyerror" + }, + { + "type": "STRING", + "value": "anyopaque" + }, + { + "type": "STRING", + "value": "anytype" + }, + { + "type": "STRING", + "value": "noreturn" + }, + { + "type": "STRING", + "value": "isize" + }, + { + "type": "STRING", + "value": "usize" + }, + { + "type": "STRING", + "value": "comptime_int" + }, + { + "type": "STRING", + "value": "comptime_float" + }, + { + "type": "STRING", + "value": "c_short" + }, + { + "type": "STRING", + "value": "c_ushort" + }, + { + "type": "STRING", + "value": "c_int" + }, + { + "type": "STRING", + "value": "c_uint" + }, + { + "type": "STRING", + "value": "c_long" + }, + { + "type": "STRING", + "value": "c_ulong" + }, + { + "type": "STRING", + "value": "c_longlong" + }, + { + "type": "STRING", + "value": "c_ulonglong" + }, + { + "type": "STRING", + "value": "c_longdouble" + }, + { + "type": "PATTERN", + "value": "(i|u)[1-9][0-9]*" + } + ] + }, + "error_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "error" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "builtin_identifier": { + "type": "PATTERN", + "value": "@[A-Za-z_][A-Za-z0-9_]*" + }, + "identifier": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + } + ] + }, + "_identifier": { + "type": "PATTERN", + "value": "[A-Za-z_][A-Za-z0-9_]*" + }, + "_reserved_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "undefined" + }, + { + "type": "STRING", + "value": "null" + }, + { + "type": "STRING", + "value": "true" + }, + { + "type": "STRING", + "value": "false" + } + ] + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "PATTERN", + "value": "\\s" + } + ], + "conflicts": [ + [ + "for_expression" + ], + [ + "while_expression" + ], + [ + "expression", + "_function_prototype" + ], + [ + "expression", + "if_type_expression" + ], + [ + "comptime_type_expression", + "expression" + ], + [ + "comptime_type_expression", + "parameter" + ] + ], + "precedences": [ + [ + { + "type": "SYMBOL", + "name": "container_field" + }, + { + "type": "SYMBOL", + "name": "type_expression" + } + ] + ], + "externals": [], + "inline": [ + "_reserved_identifier" + ], + "supertypes": [ + "statement", + "expression", + "type_expression", + "primary_type_expression" + ] +} diff --git a/gitnexus/vendor/tree-sitter-zig/src/node-types.json b/gitnexus/vendor/tree-sitter-zig/src/node-types.json new file mode 100644 index 000000000..006defec8 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/src/node-types.json @@ -0,0 +1,3178 @@ +[ + { + "type": "expression", + "named": true, + "subtypes": [ + { + "type": "asm_expression", + "named": true + }, + { + "type": "assignment_expression", + "named": true + }, + { + "type": "async_expression", + "named": true + }, + { + "type": "await_expression", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block", + "named": true + }, + { + "type": "break_expression", + "named": true + }, + { + "type": "catch_expression", + "named": true + }, + { + "type": "comptime_expression", + "named": true + }, + { + "type": "continue_expression", + "named": true + }, + { + "type": "for_expression", + "named": true + }, + { + "type": "if_expression", + "named": true + }, + { + "type": "nosuspend_expression", + "named": true + }, + { + "type": "resume_expression", + "named": true + }, + { + "type": "return_expression", + "named": true + }, + { + "type": "try_expression", + "named": true + }, + { + "type": "type_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "while_expression", + "named": true + } + ] + }, + { + "type": "primary_type_expression", + "named": true, + "subtypes": [ + { + "type": "anyframe", + "named": false + }, + { + "type": "anyframe_type", + "named": true + }, + { + "type": "array_type", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "builtin_function", + "named": true + }, + { + "type": "builtin_type", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "character", + "named": true + }, + { + "type": "dereference_expression", + "named": true + }, + { + "type": "enum_declaration", + "named": true + }, + { + "type": "error_type", + "named": true + }, + { + "type": "error_union_type", + "named": true + }, + { + "type": "field_expression", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "function_signature", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "index_expression", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "multiline_string", + "named": true + }, + { + "type": "null", + "named": false + }, + { + "type": "null_coercion_expression", + "named": true + }, + { + "type": "nullable_type", + "named": true + }, + { + "type": "opaque_declaration", + "named": true + }, + { + "type": "pointer_type", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "slice_type", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "struct_declaration", + "named": true + }, + { + "type": "switch_expression", + "named": true + }, + { + "type": "undefined", + "named": false + }, + { + "type": "union_declaration", + "named": true + }, + { + "type": "unreachable", + "named": false + } + ] + }, + { + "type": "statement", + "named": true, + "subtypes": [ + { + "type": "comptime_statement", + "named": true + }, + { + "type": "defer_statement", + "named": true + }, + { + "type": "errdefer_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "labeled_statement", + "named": true + }, + { + "type": "nosuspend_statement", + "named": true + }, + { + "type": "suspend_statement", + "named": true + }, + { + "type": "switch_expression", + "named": true + }, + { + "type": "variable_declaration", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + { + "type": "type_expression", + "named": true, + "subtypes": [ + { + "type": "anonymous_struct_initializer", + "named": true + }, + { + "type": "error_set_declaration", + "named": true + }, + { + "type": "labeled_type_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "primary_type_expression", + "named": true + }, + { + "type": "struct_initializer", + "named": true + } + ] + }, + { + "type": "address_space", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "anonymous_struct_initializer", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "initializer_list", + "named": true + } + ] + } + }, + { + "type": "anyframe_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "array_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "asm_clobbers", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "multiline_string", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "asm_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "asm_output", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "asm_input", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "asm_clobbers", + "named": true + }, + { + "type": "asm_input_item", + "named": true + } + ] + } + }, + { + "type": "asm_input_item", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "multiline_string", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "asm_output", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "asm_input", + "named": true + }, + { + "type": "asm_output_item", + "named": true + } + ] + } + }, + { + "type": "asm_output_item", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "multiline_string", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "assignment_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "%=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "*%=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "*|=", + "named": false + }, + { + "type": "+%=", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "+|=", + "named": false + }, + { + "type": "-%=", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "-|=", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": "<<|=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "|=", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "async_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "await_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "binary_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "*%", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "*|", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "+%", + "named": false + }, + { + "type": "++", + "named": false + }, + { + "type": "+|", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "-%", + "named": false + }, + { + "type": "-|", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<<|", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "orelse", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "||", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "block_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + } + ] + } + }, + { + "type": "block_label", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "boolean", + "named": true, + "fields": {} + }, + { + "type": "break_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "break_label", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "break_label", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "builtin_function", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + }, + { + "type": "builtin_identifier", + "named": true + } + ] + } + }, + { + "type": "builtin_type", + "named": true, + "fields": {} + }, + { + "type": "byte_alignment", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "call_expression", + "named": true, + "fields": { + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "calling_convention", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "catch_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "character", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "character_content", + "named": true + }, + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "comptime_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block", + "named": true + } + ] + } + }, + { + "type": "comptime_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "comptime_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + }, + { + "type": "comptime_type_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "container_field", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "comptime_type_expression", + "named": true + }, + { + "type": "false", + "named": false + }, + { + "type": "if_type_expression", + "named": true + }, + { + "type": "primary_type_expression", + "named": true + }, + { + "type": "true", + "named": false + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comptime_type_expression", + "named": true + }, + { + "type": "if_type_expression", + "named": true + }, + { + "type": "primary_type_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "byte_alignment", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "continue_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "break_label", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "defer_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + }, + { + "type": "expression_statement", + "named": true + } + ] + } + }, + { + "type": "dereference_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "else_clause", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "enum_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "comptime_declaration", + "named": true + }, + { + "type": "container_field", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "test_declaration", + "named": true + }, + { + "type": "using_namespace_declaration", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + }, + { + "type": "errdefer_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "error_set_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "error_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "error_union_type", + "named": true, + "fields": { + "error": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_expression", + "named": true + } + ] + }, + "ok": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_expression", + "named": true + } + ] + } + } + }, + { + "type": "expression_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "field_expression", + "named": true, + "fields": { + "member": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "field_initializer", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "for_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_label", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "for_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "else_clause", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "function_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "comptime_type_expression", + "named": true + }, + { + "type": "if_type_expression", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "address_space", + "named": true + }, + { + "type": "byte_alignment", + "named": true + }, + { + "type": "calling_convention", + "named": true + }, + { + "type": "link_section", + "named": true + }, + { + "type": "parameters", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "function_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "comptime_type_expression", + "named": true + }, + { + "type": "if_type_expression", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "address_space", + "named": true + }, + { + "type": "byte_alignment", + "named": true + }, + { + "type": "calling_convention", + "named": true + }, + { + "type": "link_section", + "named": true + }, + { + "type": "parameters", + "named": true + } + ] + } + }, + { + "type": "identifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "if_expression", + "named": true, + "fields": { + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "if_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "else_clause", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "if_type_expression", + "named": true, + "fields": { + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "payload", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "index_expression", + "named": true, + "fields": { + "index": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "sentinel": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "initializer_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "field_initializer", + "named": true + } + ] + } + }, + { + "type": "labeled_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + }, + { + "type": "labeled_type_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + } + ] + } + }, + { + "type": "link_section", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "multiline_string", + "named": true, + "fields": {} + }, + { + "type": "nosuspend_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "nosuspend_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + }, + { + "type": "expression_statement", + "named": true + } + ] + } + }, + { + "type": "null_coercion_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "nullable_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "comptime_type_expression", + "named": true + }, + { + "type": "if_type_expression", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "opaque_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "comptime_declaration", + "named": true + }, + { + "type": "container_field", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "test_declaration", + "named": true + }, + { + "type": "using_namespace_declaration", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + }, + { + "type": "parameter", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comptime_type_expression", + "named": true + }, + { + "type": "if_type_expression", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + } + }, + { + "type": "parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "parameter", + "named": true + } + ] + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "payload", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "pointer_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "address_space", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "range_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "resume_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "return_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "slice_type", + "named": true, + "fields": { + "sentinel": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "address_space", + "named": true + }, + { + "type": "byte_alignment", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "source_file", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comptime_declaration", + "named": true + }, + { + "type": "container_field", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "test_declaration", + "named": true + }, + { + "type": "using_namespace_declaration", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "string_content", + "named": true + } + ] + } + }, + { + "type": "struct_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "comptime_declaration", + "named": true + }, + { + "type": "container_field", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "test_declaration", + "named": true + }, + { + "type": "using_namespace_declaration", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + }, + { + "type": "struct_initializer", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "initializer_list", + "named": true + }, + { + "type": "primary_type_expression", + "named": true + } + ] + } + }, + { + "type": "suspend_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "block_label", + "named": true + }, + { + "type": "expression_statement", + "named": true + } + ] + } + }, + { + "type": "switch_case", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "switch_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_label", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "switch_case", + "named": true + } + ] + } + }, + { + "type": "test_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "try_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "unary_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "-%", + "named": false + }, + { + "type": "~", + "named": false + } + ] + } + } + }, + { + "type": "union_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "comptime_declaration", + "named": true + }, + { + "type": "container_field", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "test_declaration", + "named": true + }, + { + "type": "using_namespace_declaration", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + }, + { + "type": "using_namespace_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "variable_declaration", + "named": true, + "fields": { + "type": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comptime_type_expression", + "named": true + }, + { + "type": "if_type_expression", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "address_space", + "named": true + }, + { + "type": "byte_alignment", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "link_section", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "while_expression", + "named": true, + "fields": { + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_label", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "while_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "else_clause", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "payload", + "named": true + } + ] + } + }, + { + "type": "!", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "%=", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "*%", + "named": false + }, + { + "type": "*%=", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "*|", + "named": false + }, + { + "type": "*|=", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "+%", + "named": false + }, + { + "type": "+%=", + "named": false + }, + { + "type": "++", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "+|", + "named": false + }, + { + "type": "+|=", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "-%", + "named": false + }, + { + "type": "-%=", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "->", + "named": false + }, + { + "type": "-|", + "named": false + }, + { + "type": "-|=", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": ".*", + "named": false + }, + { + "type": "..", + "named": false + }, + { + "type": "...", + "named": false + }, + { + "type": ".?", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": "<<|", + "named": false + }, + { + "type": "<<|=", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": "=>", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "addrspace", + "named": false + }, + { + "type": "align", + "named": false + }, + { + "type": "allowzero", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "anyerror", + "named": false + }, + { + "type": "anyframe", + "named": false + }, + { + "type": "anyopaque", + "named": false + }, + { + "type": "anytype", + "named": false + }, + { + "type": "asm", + "named": false + }, + { + "type": "async", + "named": false + }, + { + "type": "await", + "named": false + }, + { + "type": "bool", + "named": false + }, + { + "type": "break", + "named": false + }, + { + "type": "builtin_identifier", + "named": true + }, + { + "type": "c", + "named": false + }, + { + "type": "c_int", + "named": false + }, + { + "type": "c_long", + "named": false + }, + { + "type": "c_longdouble", + "named": false + }, + { + "type": "c_longlong", + "named": false + }, + { + "type": "c_short", + "named": false + }, + { + "type": "c_uint", + "named": false + }, + { + "type": "c_ulong", + "named": false + }, + { + "type": "c_ulonglong", + "named": false + }, + { + "type": "c_ushort", + "named": false + }, + { + "type": "callconv", + "named": false + }, + { + "type": "catch", + "named": false + }, + { + "type": "character_content", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "comptime", + "named": false + }, + { + "type": "comptime_float", + "named": false + }, + { + "type": "comptime_int", + "named": false + }, + { + "type": "const", + "named": false + }, + { + "type": "continue", + "named": false + }, + { + "type": "defer", + "named": false + }, + { + "type": "else", + "named": false + }, + { + "type": "enum", + "named": false + }, + { + "type": "errdefer", + "named": false + }, + { + "type": "error", + "named": false + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "export", + "named": false + }, + { + "type": "extern", + "named": false + }, + { + "type": "f128", + "named": false + }, + { + "type": "f16", + "named": false + }, + { + "type": "f32", + "named": false + }, + { + "type": "f64", + "named": false + }, + { + "type": "false", + "named": false + }, + { + "type": "float", + "named": true + }, + { + "type": "fn", + "named": false + }, + { + "type": "for", + "named": false + }, + { + "type": "if", + "named": false + }, + { + "type": "inline", + "named": false + }, + { + "type": "integer", + "named": true + }, + { + "type": "isize", + "named": false + }, + { + "type": "linksection", + "named": false + }, + { + "type": "noalias", + "named": false + }, + { + "type": "noinline", + "named": false + }, + { + "type": "noreturn", + "named": false + }, + { + "type": "nosuspend", + "named": false + }, + { + "type": "null", + "named": false + }, + { + "type": "opaque", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "orelse", + "named": false + }, + { + "type": "packed", + "named": false + }, + { + "type": "pub", + "named": false + }, + { + "type": "resume", + "named": false + }, + { + "type": "return", + "named": false + }, + { + "type": "string_content", + "named": true + }, + { + "type": "struct", + "named": false + }, + { + "type": "suspend", + "named": false + }, + { + "type": "switch", + "named": false + }, + { + "type": "test", + "named": false + }, + { + "type": "threadlocal", + "named": false + }, + { + "type": "true", + "named": false + }, + { + "type": "try", + "named": false + }, + { + "type": "type", + "named": false + }, + { + "type": "undefined", + "named": false + }, + { + "type": "union", + "named": false + }, + { + "type": "unreachable", + "named": false + }, + { + "type": "usingnamespace", + "named": false + }, + { + "type": "usize", + "named": false + }, + { + "type": "var", + "named": false + }, + { + "type": "void", + "named": false + }, + { + "type": "volatile", + "named": false + }, + { + "type": "while", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/gitnexus/vendor/tree-sitter-zig/src/parser.c b/gitnexus/vendor/tree-sitter-zig/src/parser.c new file mode 100644 index 000000000..cb09604e5 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/src/parser.c @@ -0,0 +1,169829 @@ +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 1852 +#define LARGE_STATE_COUNT 942 +#define SYMBOL_COUNT 273 +#define ALIAS_COUNT 1 +#define TOKEN_COUNT 154 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 16 +#define MAX_ALIAS_SEQUENCE_LENGTH 11 +#define PRODUCTION_ID_COUNT 57 + +enum ts_symbol_identifiers { + sym__identifier = 1, + anon_sym_COMMA = 2, + anon_sym_pub = 3, + anon_sym_test = 4, + anon_sym_comptime = 5, + anon_sym_COLON = 6, + anon_sym_EQ = 7, + anon_sym_export = 8, + anon_sym_extern = 9, + anon_sym_threadlocal = 10, + anon_sym_SEMI = 11, + anon_sym_STAR_EQ = 12, + anon_sym_STAR_PERCENT_EQ = 13, + anon_sym_STAR_PIPE_EQ = 14, + anon_sym_SLASH_EQ = 15, + anon_sym_PERCENT_EQ = 16, + anon_sym_PLUS_EQ = 17, + anon_sym_PLUS_PERCENT_EQ = 18, + anon_sym_PLUS_PIPE_EQ = 19, + anon_sym_DASH_EQ = 20, + anon_sym_DASH_PERCENT_EQ = 21, + anon_sym_DASH_PIPE_EQ = 22, + anon_sym_LT_LT_EQ = 23, + anon_sym_LT_LT_PIPE_EQ = 24, + anon_sym_GT_GT_EQ = 25, + anon_sym_AMP_EQ = 26, + anon_sym_CARET_EQ = 27, + anon_sym_PIPE_EQ = 28, + anon_sym_const = 29, + anon_sym_var = 30, + anon_sym_inline = 31, + anon_sym_noinline = 32, + anon_sym_fn = 33, + anon_sym_LPAREN = 34, + anon_sym_RPAREN = 35, + anon_sym_noalias = 36, + anon_sym_DOT_DOT_DOT = 37, + anon_sym_usingnamespace = 38, + anon_sym_LBRACE = 39, + anon_sym_RBRACE = 40, + anon_sym_packed = 41, + anon_sym_struct = 42, + anon_sym_opaque = 43, + anon_sym_enum = 44, + anon_sym_union = 45, + anon_sym_error = 46, + anon_sym_nosuspend = 47, + anon_sym_suspend = 48, + anon_sym_defer = 49, + anon_sym_errdefer = 50, + anon_sym_if = 51, + anon_sym_else = 52, + anon_sym_for = 53, + anon_sym_DOT_DOT = 54, + anon_sym_while = 55, + anon_sym_PIPE = 56, + anon_sym_STAR = 57, + anon_sym_align = 58, + anon_sym_addrspace = 59, + anon_sym_linksection = 60, + anon_sym_callconv = 61, + anon_sym_asm = 62, + anon_sym_volatile = 63, + anon_sym_LBRACK = 64, + anon_sym_RBRACK = 65, + anon_sym_DASH_GT = 66, + anon_sym_BANG = 67, + anon_sym_TILDE = 68, + anon_sym_DASH = 69, + anon_sym_DASH_PERCENT = 70, + anon_sym_AMP = 71, + anon_sym_or = 72, + anon_sym_and = 73, + anon_sym_EQ_EQ = 74, + anon_sym_BANG_EQ = 75, + anon_sym_GT = 76, + anon_sym_GT_EQ = 77, + anon_sym_LT_EQ = 78, + anon_sym_LT = 79, + anon_sym_CARET = 80, + anon_sym_orelse = 81, + anon_sym_LT_LT = 82, + anon_sym_GT_GT = 83, + anon_sym_LT_LT_PIPE = 84, + anon_sym_PLUS = 85, + anon_sym_PLUS_PLUS = 86, + anon_sym_PLUS_PERCENT = 87, + anon_sym_PLUS_PIPE = 88, + anon_sym_DASH_PIPE = 89, + anon_sym_SLASH = 90, + anon_sym_PERCENT = 91, + anon_sym_STAR_STAR = 92, + anon_sym_STAR_PERCENT = 93, + anon_sym_STAR_PIPE = 94, + anon_sym_PIPE_PIPE = 95, + anon_sym_async = 96, + anon_sym_await = 97, + anon_sym_continue = 98, + anon_sym_resume = 99, + anon_sym_return = 100, + anon_sym_break = 101, + anon_sym_try = 102, + anon_sym_catch = 103, + anon_sym_switch = 104, + anon_sym_EQ_GT = 105, + anon_sym_anyframe = 106, + anon_sym_unreachable = 107, + anon_sym_undefined = 108, + anon_sym_null = 109, + anon_sym_QMARK = 110, + anon_sym_allowzero = 111, + anon_sym_c = 112, + anon_sym_DOT = 113, + anon_sym_DOT_STAR = 114, + anon_sym_DOT_QMARK = 115, + anon_sym_DQUOTE = 116, + aux_sym_string_token1 = 117, + aux_sym_multiline_string_token1 = 118, + sym_escape_sequence = 119, + anon_sym_SQUOTE = 120, + aux_sym_character_token1 = 121, + sym_integer = 122, + sym_float = 123, + anon_sym_true = 124, + anon_sym_false = 125, + anon_sym_bool = 126, + anon_sym_f16 = 127, + anon_sym_f32 = 128, + anon_sym_f64 = 129, + anon_sym_f128 = 130, + anon_sym_void = 131, + anon_sym_type = 132, + anon_sym_anyerror = 133, + anon_sym_anyopaque = 134, + anon_sym_anytype = 135, + anon_sym_noreturn = 136, + anon_sym_isize = 137, + anon_sym_usize = 138, + anon_sym_comptime_int = 139, + anon_sym_comptime_float = 140, + anon_sym_c_short = 141, + anon_sym_c_ushort = 142, + anon_sym_c_int = 143, + anon_sym_c_uint = 144, + anon_sym_c_long = 145, + anon_sym_c_ulong = 146, + anon_sym_c_longlong = 147, + anon_sym_c_ulonglong = 148, + anon_sym_c_longdouble = 149, + aux_sym_builtin_type_token1 = 150, + sym_builtin_identifier = 151, + anon_sym_AT = 152, + sym_comment = 153, + sym_source_file = 154, + sym__container_members = 155, + sym_test_declaration = 156, + sym_comptime_declaration = 157, + sym_container_field = 158, + sym_variable_declaration = 159, + sym__variable_declaration_expression_statement = 160, + sym__variable_declaration_header = 161, + sym_function_declaration = 162, + sym__function_prototype = 163, + sym_parameters = 164, + sym_parameter = 165, + sym_using_namespace_declaration = 166, + sym_block = 167, + sym_struct_declaration = 168, + sym_opaque_declaration = 169, + sym_enum_declaration = 170, + sym_union_declaration = 171, + sym_error_set_declaration = 172, + sym_statement = 173, + sym_comptime_statement = 174, + sym_nosuspend_statement = 175, + sym_suspend_statement = 176, + sym_defer_statement = 177, + sym_errdefer_statement = 178, + sym__block_expr_statement = 179, + sym_block_expression = 180, + sym_labeled_statement = 181, + sym_expression_statement = 182, + sym_if_statement = 183, + sym__if_prefix = 184, + sym_else_clause = 185, + sym_for_statement = 186, + sym__for_prefix = 187, + sym_while_statement = 188, + sym__while_prefix = 189, + sym__conditional_body = 190, + sym_payload = 191, + sym_byte_alignment = 192, + sym_address_space = 193, + sym_link_section = 194, + sym_calling_convention = 195, + sym_expression = 196, + sym_asm_expression = 197, + sym_asm_output = 198, + sym_asm_output_item = 199, + sym_asm_input = 200, + sym_asm_input_item = 201, + sym_asm_clobbers = 202, + sym_if_expression = 203, + sym_for_expression = 204, + sym_while_expression = 205, + sym_assignment_expression = 206, + sym_unary_expression = 207, + sym_binary_expression = 208, + sym_comptime_expression = 209, + sym_async_expression = 210, + sym_await_expression = 211, + sym_nosuspend_expression = 212, + sym_continue_expression = 213, + sym_resume_expression = 214, + sym_return_expression = 215, + sym_break_expression = 216, + sym_try_expression = 217, + sym_catch_expression = 218, + sym_switch_expression = 219, + sym_switch_case = 220, + sym__switch_case_exp = 221, + sym_type_expression = 222, + sym_primary_type_expression = 223, + sym_nullable_type = 224, + sym_anyframe_type = 225, + sym_slice_type = 226, + sym_pointer_type = 227, + sym_array_type = 228, + sym_error_union_type = 229, + sym_field_expression = 230, + sym_index_expression = 231, + sym_dereference_expression = 232, + sym_null_coercion_expression = 233, + sym_range_expression = 234, + sym_call_expression = 235, + sym_anonymous_struct_initializer = 236, + sym_struct_initializer = 237, + sym_initializer_list = 238, + sym_field_initializer = 239, + sym_labeled_type_expression = 240, + sym_comptime_type_expression = 241, + sym_if_type_expression = 242, + sym_parenthesized_expression = 243, + sym_block_label = 244, + sym_break_label = 245, + sym_arguments = 246, + sym_builtin_function = 247, + sym_string = 248, + sym_multiline_string = 249, + sym_character = 250, + sym_boolean = 251, + sym_builtin_type = 252, + sym_error_type = 253, + sym_identifier = 254, + aux_sym__container_members_repeat1 = 255, + aux_sym__variable_declaration_expression_statement_repeat1 = 256, + aux_sym_parameters_repeat1 = 257, + aux_sym_block_repeat1 = 258, + aux_sym_error_set_declaration_repeat1 = 259, + aux_sym__for_prefix_repeat1 = 260, + aux_sym_payload_repeat1 = 261, + aux_sym_asm_output_repeat1 = 262, + aux_sym_asm_input_repeat1 = 263, + aux_sym_asm_clobbers_repeat1 = 264, + aux_sym_switch_expression_repeat1 = 265, + aux_sym__switch_case_exp_repeat1 = 266, + aux_sym_slice_type_repeat1 = 267, + aux_sym_pointer_type_repeat1 = 268, + aux_sym_call_expression_repeat1 = 269, + aux_sym_initializer_list_repeat1 = 270, + aux_sym_string_repeat1 = 271, + aux_sym_multiline_string_repeat1 = 272, + alias_sym_function_signature = 273, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym__identifier] = "_identifier", + [anon_sym_COMMA] = ",", + [anon_sym_pub] = "pub", + [anon_sym_test] = "test", + [anon_sym_comptime] = "comptime", + [anon_sym_COLON] = ":", + [anon_sym_EQ] = "=", + [anon_sym_export] = "export", + [anon_sym_extern] = "extern", + [anon_sym_threadlocal] = "threadlocal", + [anon_sym_SEMI] = ";", + [anon_sym_STAR_EQ] = "*=", + [anon_sym_STAR_PERCENT_EQ] = "*%=", + [anon_sym_STAR_PIPE_EQ] = "*|=", + [anon_sym_SLASH_EQ] = "/=", + [anon_sym_PERCENT_EQ] = "%=", + [anon_sym_PLUS_EQ] = "+=", + [anon_sym_PLUS_PERCENT_EQ] = "+%=", + [anon_sym_PLUS_PIPE_EQ] = "+|=", + [anon_sym_DASH_EQ] = "-=", + [anon_sym_DASH_PERCENT_EQ] = "-%=", + [anon_sym_DASH_PIPE_EQ] = "-|=", + [anon_sym_LT_LT_EQ] = "<<=", + [anon_sym_LT_LT_PIPE_EQ] = "<<|=", + [anon_sym_GT_GT_EQ] = ">>=", + [anon_sym_AMP_EQ] = "&=", + [anon_sym_CARET_EQ] = "^=", + [anon_sym_PIPE_EQ] = "|=", + [anon_sym_const] = "const", + [anon_sym_var] = "var", + [anon_sym_inline] = "inline", + [anon_sym_noinline] = "noinline", + [anon_sym_fn] = "fn", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_noalias] = "noalias", + [anon_sym_DOT_DOT_DOT] = "...", + [anon_sym_usingnamespace] = "usingnamespace", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [anon_sym_packed] = "packed", + [anon_sym_struct] = "struct", + [anon_sym_opaque] = "opaque", + [anon_sym_enum] = "enum", + [anon_sym_union] = "union", + [anon_sym_error] = "error", + [anon_sym_nosuspend] = "nosuspend", + [anon_sym_suspend] = "suspend", + [anon_sym_defer] = "defer", + [anon_sym_errdefer] = "errdefer", + [anon_sym_if] = "if", + [anon_sym_else] = "else", + [anon_sym_for] = "for", + [anon_sym_DOT_DOT] = "..", + [anon_sym_while] = "while", + [anon_sym_PIPE] = "|", + [anon_sym_STAR] = "*", + [anon_sym_align] = "align", + [anon_sym_addrspace] = "addrspace", + [anon_sym_linksection] = "linksection", + [anon_sym_callconv] = "callconv", + [anon_sym_asm] = "asm", + [anon_sym_volatile] = "volatile", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_DASH_GT] = "->", + [anon_sym_BANG] = "!", + [anon_sym_TILDE] = "~", + [anon_sym_DASH] = "-", + [anon_sym_DASH_PERCENT] = "-%", + [anon_sym_AMP] = "&", + [anon_sym_or] = "or", + [anon_sym_and] = "and", + [anon_sym_EQ_EQ] = "==", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_GT] = ">", + [anon_sym_GT_EQ] = ">=", + [anon_sym_LT_EQ] = "<=", + [anon_sym_LT] = "<", + [anon_sym_CARET] = "^", + [anon_sym_orelse] = "orelse", + [anon_sym_LT_LT] = "<<", + [anon_sym_GT_GT] = ">>", + [anon_sym_LT_LT_PIPE] = "<<|", + [anon_sym_PLUS] = "+", + [anon_sym_PLUS_PLUS] = "++", + [anon_sym_PLUS_PERCENT] = "+%", + [anon_sym_PLUS_PIPE] = "+|", + [anon_sym_DASH_PIPE] = "-|", + [anon_sym_SLASH] = "/", + [anon_sym_PERCENT] = "%", + [anon_sym_STAR_STAR] = "**", + [anon_sym_STAR_PERCENT] = "*%", + [anon_sym_STAR_PIPE] = "*|", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_async] = "async", + [anon_sym_await] = "await", + [anon_sym_continue] = "continue", + [anon_sym_resume] = "resume", + [anon_sym_return] = "return", + [anon_sym_break] = "break", + [anon_sym_try] = "try", + [anon_sym_catch] = "catch", + [anon_sym_switch] = "switch", + [anon_sym_EQ_GT] = "=>", + [anon_sym_anyframe] = "anyframe", + [anon_sym_unreachable] = "unreachable", + [anon_sym_undefined] = "undefined", + [anon_sym_null] = "null", + [anon_sym_QMARK] = "\?", + [anon_sym_allowzero] = "allowzero", + [anon_sym_c] = "c", + [anon_sym_DOT] = ".", + [anon_sym_DOT_STAR] = ".*", + [anon_sym_DOT_QMARK] = ".\?", + [anon_sym_DQUOTE] = "\"", + [aux_sym_string_token1] = "string_content", + [aux_sym_multiline_string_token1] = "multiline_string_token1", + [sym_escape_sequence] = "escape_sequence", + [anon_sym_SQUOTE] = "'", + [aux_sym_character_token1] = "character_content", + [sym_integer] = "integer", + [sym_float] = "float", + [anon_sym_true] = "true", + [anon_sym_false] = "false", + [anon_sym_bool] = "bool", + [anon_sym_f16] = "f16", + [anon_sym_f32] = "f32", + [anon_sym_f64] = "f64", + [anon_sym_f128] = "f128", + [anon_sym_void] = "void", + [anon_sym_type] = "type", + [anon_sym_anyerror] = "anyerror", + [anon_sym_anyopaque] = "anyopaque", + [anon_sym_anytype] = "anytype", + [anon_sym_noreturn] = "noreturn", + [anon_sym_isize] = "isize", + [anon_sym_usize] = "usize", + [anon_sym_comptime_int] = "comptime_int", + [anon_sym_comptime_float] = "comptime_float", + [anon_sym_c_short] = "c_short", + [anon_sym_c_ushort] = "c_ushort", + [anon_sym_c_int] = "c_int", + [anon_sym_c_uint] = "c_uint", + [anon_sym_c_long] = "c_long", + [anon_sym_c_ulong] = "c_ulong", + [anon_sym_c_longlong] = "c_longlong", + [anon_sym_c_ulonglong] = "c_ulonglong", + [anon_sym_c_longdouble] = "c_longdouble", + [aux_sym_builtin_type_token1] = "builtin_type_token1", + [sym_builtin_identifier] = "builtin_identifier", + [anon_sym_AT] = "@", + [sym_comment] = "comment", + [sym_source_file] = "source_file", + [sym__container_members] = "_container_members", + [sym_test_declaration] = "test_declaration", + [sym_comptime_declaration] = "comptime_declaration", + [sym_container_field] = "container_field", + [sym_variable_declaration] = "variable_declaration", + [sym__variable_declaration_expression_statement] = "variable_declaration", + [sym__variable_declaration_header] = "_variable_declaration_header", + [sym_function_declaration] = "function_declaration", + [sym__function_prototype] = "_function_prototype", + [sym_parameters] = "parameters", + [sym_parameter] = "parameter", + [sym_using_namespace_declaration] = "using_namespace_declaration", + [sym_block] = "block", + [sym_struct_declaration] = "struct_declaration", + [sym_opaque_declaration] = "opaque_declaration", + [sym_enum_declaration] = "enum_declaration", + [sym_union_declaration] = "union_declaration", + [sym_error_set_declaration] = "error_set_declaration", + [sym_statement] = "statement", + [sym_comptime_statement] = "comptime_statement", + [sym_nosuspend_statement] = "nosuspend_statement", + [sym_suspend_statement] = "suspend_statement", + [sym_defer_statement] = "defer_statement", + [sym_errdefer_statement] = "errdefer_statement", + [sym__block_expr_statement] = "_block_expr_statement", + [sym_block_expression] = "block_expression", + [sym_labeled_statement] = "labeled_statement", + [sym_expression_statement] = "expression_statement", + [sym_if_statement] = "if_statement", + [sym__if_prefix] = "_if_prefix", + [sym_else_clause] = "else_clause", + [sym_for_statement] = "for_statement", + [sym__for_prefix] = "_for_prefix", + [sym_while_statement] = "while_statement", + [sym__while_prefix] = "_while_prefix", + [sym__conditional_body] = "_conditional_body", + [sym_payload] = "payload", + [sym_byte_alignment] = "byte_alignment", + [sym_address_space] = "address_space", + [sym_link_section] = "link_section", + [sym_calling_convention] = "calling_convention", + [sym_expression] = "expression", + [sym_asm_expression] = "asm_expression", + [sym_asm_output] = "asm_output", + [sym_asm_output_item] = "asm_output_item", + [sym_asm_input] = "asm_input", + [sym_asm_input_item] = "asm_input_item", + [sym_asm_clobbers] = "asm_clobbers", + [sym_if_expression] = "if_expression", + [sym_for_expression] = "for_expression", + [sym_while_expression] = "while_expression", + [sym_assignment_expression] = "assignment_expression", + [sym_unary_expression] = "unary_expression", + [sym_binary_expression] = "binary_expression", + [sym_comptime_expression] = "comptime_expression", + [sym_async_expression] = "async_expression", + [sym_await_expression] = "await_expression", + [sym_nosuspend_expression] = "nosuspend_expression", + [sym_continue_expression] = "continue_expression", + [sym_resume_expression] = "resume_expression", + [sym_return_expression] = "return_expression", + [sym_break_expression] = "break_expression", + [sym_try_expression] = "try_expression", + [sym_catch_expression] = "catch_expression", + [sym_switch_expression] = "switch_expression", + [sym_switch_case] = "switch_case", + [sym__switch_case_exp] = "_switch_case_exp", + [sym_type_expression] = "type_expression", + [sym_primary_type_expression] = "primary_type_expression", + [sym_nullable_type] = "nullable_type", + [sym_anyframe_type] = "anyframe_type", + [sym_slice_type] = "slice_type", + [sym_pointer_type] = "pointer_type", + [sym_array_type] = "array_type", + [sym_error_union_type] = "error_union_type", + [sym_field_expression] = "field_expression", + [sym_index_expression] = "index_expression", + [sym_dereference_expression] = "dereference_expression", + [sym_null_coercion_expression] = "null_coercion_expression", + [sym_range_expression] = "range_expression", + [sym_call_expression] = "call_expression", + [sym_anonymous_struct_initializer] = "anonymous_struct_initializer", + [sym_struct_initializer] = "struct_initializer", + [sym_initializer_list] = "initializer_list", + [sym_field_initializer] = "field_initializer", + [sym_labeled_type_expression] = "labeled_type_expression", + [sym_comptime_type_expression] = "comptime_type_expression", + [sym_if_type_expression] = "if_type_expression", + [sym_parenthesized_expression] = "parenthesized_expression", + [sym_block_label] = "block_label", + [sym_break_label] = "break_label", + [sym_arguments] = "arguments", + [sym_builtin_function] = "builtin_function", + [sym_string] = "string", + [sym_multiline_string] = "multiline_string", + [sym_character] = "character", + [sym_boolean] = "boolean", + [sym_builtin_type] = "builtin_type", + [sym_error_type] = "error_type", + [sym_identifier] = "identifier", + [aux_sym__container_members_repeat1] = "_container_members_repeat1", + [aux_sym__variable_declaration_expression_statement_repeat1] = "_variable_declaration_expression_statement_repeat1", + [aux_sym_parameters_repeat1] = "parameters_repeat1", + [aux_sym_block_repeat1] = "block_repeat1", + [aux_sym_error_set_declaration_repeat1] = "error_set_declaration_repeat1", + [aux_sym__for_prefix_repeat1] = "_for_prefix_repeat1", + [aux_sym_payload_repeat1] = "payload_repeat1", + [aux_sym_asm_output_repeat1] = "asm_output_repeat1", + [aux_sym_asm_input_repeat1] = "asm_input_repeat1", + [aux_sym_asm_clobbers_repeat1] = "asm_clobbers_repeat1", + [aux_sym_switch_expression_repeat1] = "switch_expression_repeat1", + [aux_sym__switch_case_exp_repeat1] = "_switch_case_exp_repeat1", + [aux_sym_slice_type_repeat1] = "slice_type_repeat1", + [aux_sym_pointer_type_repeat1] = "pointer_type_repeat1", + [aux_sym_call_expression_repeat1] = "call_expression_repeat1", + [aux_sym_initializer_list_repeat1] = "initializer_list_repeat1", + [aux_sym_string_repeat1] = "string_repeat1", + [aux_sym_multiline_string_repeat1] = "multiline_string_repeat1", + [alias_sym_function_signature] = "function_signature", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym__identifier] = sym__identifier, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_pub] = anon_sym_pub, + [anon_sym_test] = anon_sym_test, + [anon_sym_comptime] = anon_sym_comptime, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_export] = anon_sym_export, + [anon_sym_extern] = anon_sym_extern, + [anon_sym_threadlocal] = anon_sym_threadlocal, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, + [anon_sym_STAR_PERCENT_EQ] = anon_sym_STAR_PERCENT_EQ, + [anon_sym_STAR_PIPE_EQ] = anon_sym_STAR_PIPE_EQ, + [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, + [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_PLUS_PERCENT_EQ] = anon_sym_PLUS_PERCENT_EQ, + [anon_sym_PLUS_PIPE_EQ] = anon_sym_PLUS_PIPE_EQ, + [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, + [anon_sym_DASH_PERCENT_EQ] = anon_sym_DASH_PERCENT_EQ, + [anon_sym_DASH_PIPE_EQ] = anon_sym_DASH_PIPE_EQ, + [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ, + [anon_sym_LT_LT_PIPE_EQ] = anon_sym_LT_LT_PIPE_EQ, + [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ, + [anon_sym_AMP_EQ] = anon_sym_AMP_EQ, + [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, + [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, + [anon_sym_const] = anon_sym_const, + [anon_sym_var] = anon_sym_var, + [anon_sym_inline] = anon_sym_inline, + [anon_sym_noinline] = anon_sym_noinline, + [anon_sym_fn] = anon_sym_fn, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_noalias] = anon_sym_noalias, + [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [anon_sym_usingnamespace] = anon_sym_usingnamespace, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_packed] = anon_sym_packed, + [anon_sym_struct] = anon_sym_struct, + [anon_sym_opaque] = anon_sym_opaque, + [anon_sym_enum] = anon_sym_enum, + [anon_sym_union] = anon_sym_union, + [anon_sym_error] = anon_sym_error, + [anon_sym_nosuspend] = anon_sym_nosuspend, + [anon_sym_suspend] = anon_sym_suspend, + [anon_sym_defer] = anon_sym_defer, + [anon_sym_errdefer] = anon_sym_errdefer, + [anon_sym_if] = anon_sym_if, + [anon_sym_else] = anon_sym_else, + [anon_sym_for] = anon_sym_for, + [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, + [anon_sym_while] = anon_sym_while, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_align] = anon_sym_align, + [anon_sym_addrspace] = anon_sym_addrspace, + [anon_sym_linksection] = anon_sym_linksection, + [anon_sym_callconv] = anon_sym_callconv, + [anon_sym_asm] = anon_sym_asm, + [anon_sym_volatile] = anon_sym_volatile, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_DASH_GT] = anon_sym_DASH_GT, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_DASH_PERCENT] = anon_sym_DASH_PERCENT, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_or] = anon_sym_or, + [anon_sym_and] = anon_sym_and, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_orelse] = anon_sym_orelse, + [anon_sym_LT_LT] = anon_sym_LT_LT, + [anon_sym_GT_GT] = anon_sym_GT_GT, + [anon_sym_LT_LT_PIPE] = anon_sym_LT_LT_PIPE, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, + [anon_sym_PLUS_PERCENT] = anon_sym_PLUS_PERCENT, + [anon_sym_PLUS_PIPE] = anon_sym_PLUS_PIPE, + [anon_sym_DASH_PIPE] = anon_sym_DASH_PIPE, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, + [anon_sym_STAR_PERCENT] = anon_sym_STAR_PERCENT, + [anon_sym_STAR_PIPE] = anon_sym_STAR_PIPE, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_async] = anon_sym_async, + [anon_sym_await] = anon_sym_await, + [anon_sym_continue] = anon_sym_continue, + [anon_sym_resume] = anon_sym_resume, + [anon_sym_return] = anon_sym_return, + [anon_sym_break] = anon_sym_break, + [anon_sym_try] = anon_sym_try, + [anon_sym_catch] = anon_sym_catch, + [anon_sym_switch] = anon_sym_switch, + [anon_sym_EQ_GT] = anon_sym_EQ_GT, + [anon_sym_anyframe] = anon_sym_anyframe, + [anon_sym_unreachable] = anon_sym_unreachable, + [anon_sym_undefined] = anon_sym_undefined, + [anon_sym_null] = anon_sym_null, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_allowzero] = anon_sym_allowzero, + [anon_sym_c] = anon_sym_c, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_DOT_STAR] = anon_sym_DOT_STAR, + [anon_sym_DOT_QMARK] = anon_sym_DOT_QMARK, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym_string_token1] = aux_sym_string_token1, + [aux_sym_multiline_string_token1] = aux_sym_multiline_string_token1, + [sym_escape_sequence] = sym_escape_sequence, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [aux_sym_character_token1] = aux_sym_character_token1, + [sym_integer] = sym_integer, + [sym_float] = sym_float, + [anon_sym_true] = anon_sym_true, + [anon_sym_false] = anon_sym_false, + [anon_sym_bool] = anon_sym_bool, + [anon_sym_f16] = anon_sym_f16, + [anon_sym_f32] = anon_sym_f32, + [anon_sym_f64] = anon_sym_f64, + [anon_sym_f128] = anon_sym_f128, + [anon_sym_void] = anon_sym_void, + [anon_sym_type] = anon_sym_type, + [anon_sym_anyerror] = anon_sym_anyerror, + [anon_sym_anyopaque] = anon_sym_anyopaque, + [anon_sym_anytype] = anon_sym_anytype, + [anon_sym_noreturn] = anon_sym_noreturn, + [anon_sym_isize] = anon_sym_isize, + [anon_sym_usize] = anon_sym_usize, + [anon_sym_comptime_int] = anon_sym_comptime_int, + [anon_sym_comptime_float] = anon_sym_comptime_float, + [anon_sym_c_short] = anon_sym_c_short, + [anon_sym_c_ushort] = anon_sym_c_ushort, + [anon_sym_c_int] = anon_sym_c_int, + [anon_sym_c_uint] = anon_sym_c_uint, + [anon_sym_c_long] = anon_sym_c_long, + [anon_sym_c_ulong] = anon_sym_c_ulong, + [anon_sym_c_longlong] = anon_sym_c_longlong, + [anon_sym_c_ulonglong] = anon_sym_c_ulonglong, + [anon_sym_c_longdouble] = anon_sym_c_longdouble, + [aux_sym_builtin_type_token1] = aux_sym_builtin_type_token1, + [sym_builtin_identifier] = sym_builtin_identifier, + [anon_sym_AT] = anon_sym_AT, + [sym_comment] = sym_comment, + [sym_source_file] = sym_source_file, + [sym__container_members] = sym__container_members, + [sym_test_declaration] = sym_test_declaration, + [sym_comptime_declaration] = sym_comptime_declaration, + [sym_container_field] = sym_container_field, + [sym_variable_declaration] = sym_variable_declaration, + [sym__variable_declaration_expression_statement] = sym_variable_declaration, + [sym__variable_declaration_header] = sym__variable_declaration_header, + [sym_function_declaration] = sym_function_declaration, + [sym__function_prototype] = sym__function_prototype, + [sym_parameters] = sym_parameters, + [sym_parameter] = sym_parameter, + [sym_using_namespace_declaration] = sym_using_namespace_declaration, + [sym_block] = sym_block, + [sym_struct_declaration] = sym_struct_declaration, + [sym_opaque_declaration] = sym_opaque_declaration, + [sym_enum_declaration] = sym_enum_declaration, + [sym_union_declaration] = sym_union_declaration, + [sym_error_set_declaration] = sym_error_set_declaration, + [sym_statement] = sym_statement, + [sym_comptime_statement] = sym_comptime_statement, + [sym_nosuspend_statement] = sym_nosuspend_statement, + [sym_suspend_statement] = sym_suspend_statement, + [sym_defer_statement] = sym_defer_statement, + [sym_errdefer_statement] = sym_errdefer_statement, + [sym__block_expr_statement] = sym__block_expr_statement, + [sym_block_expression] = sym_block_expression, + [sym_labeled_statement] = sym_labeled_statement, + [sym_expression_statement] = sym_expression_statement, + [sym_if_statement] = sym_if_statement, + [sym__if_prefix] = sym__if_prefix, + [sym_else_clause] = sym_else_clause, + [sym_for_statement] = sym_for_statement, + [sym__for_prefix] = sym__for_prefix, + [sym_while_statement] = sym_while_statement, + [sym__while_prefix] = sym__while_prefix, + [sym__conditional_body] = sym__conditional_body, + [sym_payload] = sym_payload, + [sym_byte_alignment] = sym_byte_alignment, + [sym_address_space] = sym_address_space, + [sym_link_section] = sym_link_section, + [sym_calling_convention] = sym_calling_convention, + [sym_expression] = sym_expression, + [sym_asm_expression] = sym_asm_expression, + [sym_asm_output] = sym_asm_output, + [sym_asm_output_item] = sym_asm_output_item, + [sym_asm_input] = sym_asm_input, + [sym_asm_input_item] = sym_asm_input_item, + [sym_asm_clobbers] = sym_asm_clobbers, + [sym_if_expression] = sym_if_expression, + [sym_for_expression] = sym_for_expression, + [sym_while_expression] = sym_while_expression, + [sym_assignment_expression] = sym_assignment_expression, + [sym_unary_expression] = sym_unary_expression, + [sym_binary_expression] = sym_binary_expression, + [sym_comptime_expression] = sym_comptime_expression, + [sym_async_expression] = sym_async_expression, + [sym_await_expression] = sym_await_expression, + [sym_nosuspend_expression] = sym_nosuspend_expression, + [sym_continue_expression] = sym_continue_expression, + [sym_resume_expression] = sym_resume_expression, + [sym_return_expression] = sym_return_expression, + [sym_break_expression] = sym_break_expression, + [sym_try_expression] = sym_try_expression, + [sym_catch_expression] = sym_catch_expression, + [sym_switch_expression] = sym_switch_expression, + [sym_switch_case] = sym_switch_case, + [sym__switch_case_exp] = sym__switch_case_exp, + [sym_type_expression] = sym_type_expression, + [sym_primary_type_expression] = sym_primary_type_expression, + [sym_nullable_type] = sym_nullable_type, + [sym_anyframe_type] = sym_anyframe_type, + [sym_slice_type] = sym_slice_type, + [sym_pointer_type] = sym_pointer_type, + [sym_array_type] = sym_array_type, + [sym_error_union_type] = sym_error_union_type, + [sym_field_expression] = sym_field_expression, + [sym_index_expression] = sym_index_expression, + [sym_dereference_expression] = sym_dereference_expression, + [sym_null_coercion_expression] = sym_null_coercion_expression, + [sym_range_expression] = sym_range_expression, + [sym_call_expression] = sym_call_expression, + [sym_anonymous_struct_initializer] = sym_anonymous_struct_initializer, + [sym_struct_initializer] = sym_struct_initializer, + [sym_initializer_list] = sym_initializer_list, + [sym_field_initializer] = sym_field_initializer, + [sym_labeled_type_expression] = sym_labeled_type_expression, + [sym_comptime_type_expression] = sym_comptime_type_expression, + [sym_if_type_expression] = sym_if_type_expression, + [sym_parenthesized_expression] = sym_parenthesized_expression, + [sym_block_label] = sym_block_label, + [sym_break_label] = sym_break_label, + [sym_arguments] = sym_arguments, + [sym_builtin_function] = sym_builtin_function, + [sym_string] = sym_string, + [sym_multiline_string] = sym_multiline_string, + [sym_character] = sym_character, + [sym_boolean] = sym_boolean, + [sym_builtin_type] = sym_builtin_type, + [sym_error_type] = sym_error_type, + [sym_identifier] = sym_identifier, + [aux_sym__container_members_repeat1] = aux_sym__container_members_repeat1, + [aux_sym__variable_declaration_expression_statement_repeat1] = aux_sym__variable_declaration_expression_statement_repeat1, + [aux_sym_parameters_repeat1] = aux_sym_parameters_repeat1, + [aux_sym_block_repeat1] = aux_sym_block_repeat1, + [aux_sym_error_set_declaration_repeat1] = aux_sym_error_set_declaration_repeat1, + [aux_sym__for_prefix_repeat1] = aux_sym__for_prefix_repeat1, + [aux_sym_payload_repeat1] = aux_sym_payload_repeat1, + [aux_sym_asm_output_repeat1] = aux_sym_asm_output_repeat1, + [aux_sym_asm_input_repeat1] = aux_sym_asm_input_repeat1, + [aux_sym_asm_clobbers_repeat1] = aux_sym_asm_clobbers_repeat1, + [aux_sym_switch_expression_repeat1] = aux_sym_switch_expression_repeat1, + [aux_sym__switch_case_exp_repeat1] = aux_sym__switch_case_exp_repeat1, + [aux_sym_slice_type_repeat1] = aux_sym_slice_type_repeat1, + [aux_sym_pointer_type_repeat1] = aux_sym_pointer_type_repeat1, + [aux_sym_call_expression_repeat1] = aux_sym_call_expression_repeat1, + [aux_sym_initializer_list_repeat1] = aux_sym_initializer_list_repeat1, + [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [aux_sym_multiline_string_repeat1] = aux_sym_multiline_string_repeat1, + [alias_sym_function_signature] = alias_sym_function_signature, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym__identifier] = { + .visible = false, + .named = true, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_pub] = { + .visible = true, + .named = false, + }, + [anon_sym_test] = { + .visible = true, + .named = false, + }, + [anon_sym_comptime] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_export] = { + .visible = true, + .named = false, + }, + [anon_sym_extern] = { + .visible = true, + .named = false, + }, + [anon_sym_threadlocal] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_const] = { + .visible = true, + .named = false, + }, + [anon_sym_var] = { + .visible = true, + .named = false, + }, + [anon_sym_inline] = { + .visible = true, + .named = false, + }, + [anon_sym_noinline] = { + .visible = true, + .named = false, + }, + [anon_sym_fn] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_noalias] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_usingnamespace] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_packed] = { + .visible = true, + .named = false, + }, + [anon_sym_struct] = { + .visible = true, + .named = false, + }, + [anon_sym_opaque] = { + .visible = true, + .named = false, + }, + [anon_sym_enum] = { + .visible = true, + .named = false, + }, + [anon_sym_union] = { + .visible = true, + .named = false, + }, + [anon_sym_error] = { + .visible = true, + .named = false, + }, + [anon_sym_nosuspend] = { + .visible = true, + .named = false, + }, + [anon_sym_suspend] = { + .visible = true, + .named = false, + }, + [anon_sym_defer] = { + .visible = true, + .named = false, + }, + [anon_sym_errdefer] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_for] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_while] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_align] = { + .visible = true, + .named = false, + }, + [anon_sym_addrspace] = { + .visible = true, + .named = false, + }, + [anon_sym_linksection] = { + .visible = true, + .named = false, + }, + [anon_sym_callconv] = { + .visible = true, + .named = false, + }, + [anon_sym_asm] = { + .visible = true, + .named = false, + }, + [anon_sym_volatile] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_or] = { + .visible = true, + .named = false, + }, + [anon_sym_and] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_orelse] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_async] = { + .visible = true, + .named = false, + }, + [anon_sym_await] = { + .visible = true, + .named = false, + }, + [anon_sym_continue] = { + .visible = true, + .named = false, + }, + [anon_sym_resume] = { + .visible = true, + .named = false, + }, + [anon_sym_return] = { + .visible = true, + .named = false, + }, + [anon_sym_break] = { + .visible = true, + .named = false, + }, + [anon_sym_try] = { + .visible = true, + .named = false, + }, + [anon_sym_catch] = { + .visible = true, + .named = false, + }, + [anon_sym_switch] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_anyframe] = { + .visible = true, + .named = false, + }, + [anon_sym_unreachable] = { + .visible = true, + .named = false, + }, + [anon_sym_undefined] = { + .visible = true, + .named = false, + }, + [anon_sym_null] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_allowzero] = { + .visible = true, + .named = false, + }, + [anon_sym_c] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_string_token1] = { + .visible = true, + .named = true, + }, + [aux_sym_multiline_string_token1] = { + .visible = false, + .named = false, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_character_token1] = { + .visible = true, + .named = true, + }, + [sym_integer] = { + .visible = true, + .named = true, + }, + [sym_float] = { + .visible = true, + .named = true, + }, + [anon_sym_true] = { + .visible = true, + .named = false, + }, + [anon_sym_false] = { + .visible = true, + .named = false, + }, + [anon_sym_bool] = { + .visible = true, + .named = false, + }, + [anon_sym_f16] = { + .visible = true, + .named = false, + }, + [anon_sym_f32] = { + .visible = true, + .named = false, + }, + [anon_sym_f64] = { + .visible = true, + .named = false, + }, + [anon_sym_f128] = { + .visible = true, + .named = false, + }, + [anon_sym_void] = { + .visible = true, + .named = false, + }, + [anon_sym_type] = { + .visible = true, + .named = false, + }, + [anon_sym_anyerror] = { + .visible = true, + .named = false, + }, + [anon_sym_anyopaque] = { + .visible = true, + .named = false, + }, + [anon_sym_anytype] = { + .visible = true, + .named = false, + }, + [anon_sym_noreturn] = { + .visible = true, + .named = false, + }, + [anon_sym_isize] = { + .visible = true, + .named = false, + }, + [anon_sym_usize] = { + .visible = true, + .named = false, + }, + [anon_sym_comptime_int] = { + .visible = true, + .named = false, + }, + [anon_sym_comptime_float] = { + .visible = true, + .named = false, + }, + [anon_sym_c_short] = { + .visible = true, + .named = false, + }, + [anon_sym_c_ushort] = { + .visible = true, + .named = false, + }, + [anon_sym_c_int] = { + .visible = true, + .named = false, + }, + [anon_sym_c_uint] = { + .visible = true, + .named = false, + }, + [anon_sym_c_long] = { + .visible = true, + .named = false, + }, + [anon_sym_c_ulong] = { + .visible = true, + .named = false, + }, + [anon_sym_c_longlong] = { + .visible = true, + .named = false, + }, + [anon_sym_c_ulonglong] = { + .visible = true, + .named = false, + }, + [anon_sym_c_longdouble] = { + .visible = true, + .named = false, + }, + [aux_sym_builtin_type_token1] = { + .visible = false, + .named = false, + }, + [sym_builtin_identifier] = { + .visible = true, + .named = true, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_source_file] = { + .visible = true, + .named = true, + }, + [sym__container_members] = { + .visible = false, + .named = true, + }, + [sym_test_declaration] = { + .visible = true, + .named = true, + }, + [sym_comptime_declaration] = { + .visible = true, + .named = true, + }, + [sym_container_field] = { + .visible = true, + .named = true, + }, + [sym_variable_declaration] = { + .visible = true, + .named = true, + }, + [sym__variable_declaration_expression_statement] = { + .visible = true, + .named = true, + }, + [sym__variable_declaration_header] = { + .visible = false, + .named = true, + }, + [sym_function_declaration] = { + .visible = true, + .named = true, + }, + [sym__function_prototype] = { + .visible = false, + .named = true, + }, + [sym_parameters] = { + .visible = true, + .named = true, + }, + [sym_parameter] = { + .visible = true, + .named = true, + }, + [sym_using_namespace_declaration] = { + .visible = true, + .named = true, + }, + [sym_block] = { + .visible = true, + .named = true, + }, + [sym_struct_declaration] = { + .visible = true, + .named = true, + }, + [sym_opaque_declaration] = { + .visible = true, + .named = true, + }, + [sym_enum_declaration] = { + .visible = true, + .named = true, + }, + [sym_union_declaration] = { + .visible = true, + .named = true, + }, + [sym_error_set_declaration] = { + .visible = true, + .named = true, + }, + [sym_statement] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_comptime_statement] = { + .visible = true, + .named = true, + }, + [sym_nosuspend_statement] = { + .visible = true, + .named = true, + }, + [sym_suspend_statement] = { + .visible = true, + .named = true, + }, + [sym_defer_statement] = { + .visible = true, + .named = true, + }, + [sym_errdefer_statement] = { + .visible = true, + .named = true, + }, + [sym__block_expr_statement] = { + .visible = false, + .named = true, + }, + [sym_block_expression] = { + .visible = true, + .named = true, + }, + [sym_labeled_statement] = { + .visible = true, + .named = true, + }, + [sym_expression_statement] = { + .visible = true, + .named = true, + }, + [sym_if_statement] = { + .visible = true, + .named = true, + }, + [sym__if_prefix] = { + .visible = false, + .named = true, + }, + [sym_else_clause] = { + .visible = true, + .named = true, + }, + [sym_for_statement] = { + .visible = true, + .named = true, + }, + [sym__for_prefix] = { + .visible = false, + .named = true, + }, + [sym_while_statement] = { + .visible = true, + .named = true, + }, + [sym__while_prefix] = { + .visible = false, + .named = true, + }, + [sym__conditional_body] = { + .visible = false, + .named = true, + }, + [sym_payload] = { + .visible = true, + .named = true, + }, + [sym_byte_alignment] = { + .visible = true, + .named = true, + }, + [sym_address_space] = { + .visible = true, + .named = true, + }, + [sym_link_section] = { + .visible = true, + .named = true, + }, + [sym_calling_convention] = { + .visible = true, + .named = true, + }, + [sym_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_asm_expression] = { + .visible = true, + .named = true, + }, + [sym_asm_output] = { + .visible = true, + .named = true, + }, + [sym_asm_output_item] = { + .visible = true, + .named = true, + }, + [sym_asm_input] = { + .visible = true, + .named = true, + }, + [sym_asm_input_item] = { + .visible = true, + .named = true, + }, + [sym_asm_clobbers] = { + .visible = true, + .named = true, + }, + [sym_if_expression] = { + .visible = true, + .named = true, + }, + [sym_for_expression] = { + .visible = true, + .named = true, + }, + [sym_while_expression] = { + .visible = true, + .named = true, + }, + [sym_assignment_expression] = { + .visible = true, + .named = true, + }, + [sym_unary_expression] = { + .visible = true, + .named = true, + }, + [sym_binary_expression] = { + .visible = true, + .named = true, + }, + [sym_comptime_expression] = { + .visible = true, + .named = true, + }, + [sym_async_expression] = { + .visible = true, + .named = true, + }, + [sym_await_expression] = { + .visible = true, + .named = true, + }, + [sym_nosuspend_expression] = { + .visible = true, + .named = true, + }, + [sym_continue_expression] = { + .visible = true, + .named = true, + }, + [sym_resume_expression] = { + .visible = true, + .named = true, + }, + [sym_return_expression] = { + .visible = true, + .named = true, + }, + [sym_break_expression] = { + .visible = true, + .named = true, + }, + [sym_try_expression] = { + .visible = true, + .named = true, + }, + [sym_catch_expression] = { + .visible = true, + .named = true, + }, + [sym_switch_expression] = { + .visible = true, + .named = true, + }, + [sym_switch_case] = { + .visible = true, + .named = true, + }, + [sym__switch_case_exp] = { + .visible = false, + .named = true, + }, + [sym_type_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_primary_type_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_nullable_type] = { + .visible = true, + .named = true, + }, + [sym_anyframe_type] = { + .visible = true, + .named = true, + }, + [sym_slice_type] = { + .visible = true, + .named = true, + }, + [sym_pointer_type] = { + .visible = true, + .named = true, + }, + [sym_array_type] = { + .visible = true, + .named = true, + }, + [sym_error_union_type] = { + .visible = true, + .named = true, + }, + [sym_field_expression] = { + .visible = true, + .named = true, + }, + [sym_index_expression] = { + .visible = true, + .named = true, + }, + [sym_dereference_expression] = { + .visible = true, + .named = true, + }, + [sym_null_coercion_expression] = { + .visible = true, + .named = true, + }, + [sym_range_expression] = { + .visible = true, + .named = true, + }, + [sym_call_expression] = { + .visible = true, + .named = true, + }, + [sym_anonymous_struct_initializer] = { + .visible = true, + .named = true, + }, + [sym_struct_initializer] = { + .visible = true, + .named = true, + }, + [sym_initializer_list] = { + .visible = true, + .named = true, + }, + [sym_field_initializer] = { + .visible = true, + .named = true, + }, + [sym_labeled_type_expression] = { + .visible = true, + .named = true, + }, + [sym_comptime_type_expression] = { + .visible = true, + .named = true, + }, + [sym_if_type_expression] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_block_label] = { + .visible = true, + .named = true, + }, + [sym_break_label] = { + .visible = true, + .named = true, + }, + [sym_arguments] = { + .visible = true, + .named = true, + }, + [sym_builtin_function] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym_multiline_string] = { + .visible = true, + .named = true, + }, + [sym_character] = { + .visible = true, + .named = true, + }, + [sym_boolean] = { + .visible = true, + .named = true, + }, + [sym_builtin_type] = { + .visible = true, + .named = true, + }, + [sym_error_type] = { + .visible = true, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [aux_sym__container_members_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__variable_declaration_expression_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_block_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_error_set_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__for_prefix_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_payload_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_asm_output_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_asm_input_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_asm_clobbers_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_switch_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__switch_case_exp_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_slice_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pointer_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_call_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_initializer_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_multiline_string_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_function_signature] = { + .visible = true, + .named = true, + }, +}; + +enum ts_field_identifiers { + field_alternative = 1, + field_argument = 2, + field_body = 3, + field_condition = 4, + field_error = 5, + field_function = 6, + field_index = 7, + field_left = 8, + field_member = 9, + field_name = 10, + field_object = 11, + field_ok = 12, + field_operator = 13, + field_right = 14, + field_sentinel = 15, + field_type = 16, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alternative] = "alternative", + [field_argument] = "argument", + [field_body] = "body", + [field_condition] = "condition", + [field_error] = "error", + [field_function] = "function", + [field_index] = "index", + [field_left] = "left", + [field_member] = "member", + [field_name] = "name", + [field_object] = "object", + [field_ok] = "ok", + [field_operator] = "operator", + [field_right] = "right", + [field_sentinel] = "sentinel", + [field_type] = "type", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 2}, + [2] = {.index = 2, .length = 1}, + [3] = {.index = 3, .length = 1}, + [4] = {.index = 4, .length = 1}, + [5] = {.index = 5, .length = 2}, + [6] = {.index = 7, .length = 1}, + [7] = {.index = 8, .length = 1}, + [8] = {.index = 0, .length = 2}, + [9] = {.index = 9, .length = 3}, + [10] = {.index = 12, .length = 1}, + [11] = {.index = 13, .length = 1}, + [13] = {.index = 14, .length = 1}, + [14] = {.index = 15, .length = 2}, + [15] = {.index = 17, .length = 3}, + [16] = {.index = 20, .length = 1}, + [17] = {.index = 21, .length = 1}, + [18] = {.index = 22, .length = 1}, + [19] = {.index = 23, .length = 1}, + [20] = {.index = 24, .length = 2}, + [21] = {.index = 26, .length = 1}, + [22] = {.index = 27, .length = 2}, + [23] = {.index = 29, .length = 3}, + [24] = {.index = 32, .length = 1}, + [25] = {.index = 33, .length = 2}, + [26] = {.index = 35, .length = 2}, + [27] = {.index = 37, .length = 2}, + [28] = {.index = 27, .length = 2}, + [29] = {.index = 39, .length = 1}, + [30] = {.index = 40, .length = 2}, + [31] = {.index = 42, .length = 3}, + [32] = {.index = 45, .length = 2}, + [33] = {.index = 45, .length = 2}, + [34] = {.index = 47, .length = 1}, + [35] = {.index = 48, .length = 1}, + [36] = {.index = 49, .length = 1}, + [37] = {.index = 50, .length = 2}, + [38] = {.index = 52, .length = 2}, + [39] = {.index = 54, .length = 1}, + [40] = {.index = 55, .length = 2}, + [41] = {.index = 57, .length = 1}, + [42] = {.index = 58, .length = 1}, + [43] = {.index = 59, .length = 2}, + [44] = {.index = 61, .length = 3}, + [45] = {.index = 64, .length = 1}, + [46] = {.index = 65, .length = 2}, + [47] = {.index = 67, .length = 1}, + [48] = {.index = 68, .length = 1}, + [49] = {.index = 69, .length = 1}, + [50] = {.index = 70, .length = 1}, + [51] = {.index = 71, .length = 2}, + [52] = {.index = 73, .length = 1}, + [53] = {.index = 74, .length = 3}, + [54] = {.index = 77, .length = 1}, + [55] = {.index = 78, .length = 2}, + [56] = {.index = 80, .length = 2}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_name, 0, .inherited = true}, + {field_type, 0, .inherited = true}, + [2] = + {field_name, 0}, + [3] = + {field_name, 1}, + [4] = + {field_type, 0, .inherited = true}, + [5] = + {field_argument, 1}, + {field_operator, 0}, + [7] = + {field_ok, 1}, + [8] = + {field_member, 1}, + [9] = + {field_body, 1}, + {field_name, 0, .inherited = true}, + {field_type, 0, .inherited = true}, + [12] = + {field_condition, 0, .inherited = true}, + [13] = + {field_left, 0}, + [14] = + {field_type, 1, .inherited = true}, + [15] = + {field_name, 1, .inherited = true}, + {field_type, 1, .inherited = true}, + [17] = + {field_body, 2}, + {field_name, 1, .inherited = true}, + {field_type, 1, .inherited = true}, + [20] = + {field_condition, 1, .inherited = true}, + [21] = + {field_type, 0}, + [22] = + {field_type, 2}, + [23] = + {field_body, 0}, + [24] = + {field_body, 1, .inherited = true}, + {field_condition, 0, .inherited = true}, + [26] = + {field_body, 1, .inherited = true}, + [27] = + {field_name, 0}, + {field_type, 2}, + [29] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [32] = + {field_function, 0}, + [33] = + {field_left, 0}, + {field_right, 2}, + [35] = + {field_member, 2}, + {field_object, 0}, + [37] = + {field_error, 0}, + {field_ok, 2}, + [39] = + {field_type, 2, .inherited = true}, + [40] = + {field_name, 2, .inherited = true}, + {field_type, 2, .inherited = true}, + [42] = + {field_body, 3}, + {field_name, 2, .inherited = true}, + {field_type, 2, .inherited = true}, + [45] = + {field_name, 1}, + {field_type, 3}, + [47] = + {field_type, 3}, + [48] = + {field_type, 1}, + [49] = + {field_body, 2, .inherited = true}, + [50] = + {field_body, 2, .inherited = true}, + {field_condition, 1, .inherited = true}, + [52] = + {field_type, 0, .inherited = true}, + {field_type, 1, .inherited = true}, + [54] = + {field_condition, 2}, + [55] = + {field_index, 2}, + {field_object, 0}, + [57] = + {field_condition, 2, .inherited = true}, + [58] = + {field_type, 3, .inherited = true}, + [59] = + {field_name, 3, .inherited = true}, + {field_type, 3, .inherited = true}, + [61] = + {field_body, 4}, + {field_name, 3, .inherited = true}, + {field_type, 3, .inherited = true}, + [64] = + {field_type, 4}, + [65] = + {field_name, 1}, + {field_type, 4}, + [67] = + {field_alternative, 1}, + [68] = + {field_sentinel, 2}, + [69] = + {field_type, 4, .inherited = true}, + [70] = + {field_type, 5}, + [71] = + {field_name, 1}, + {field_type, 5}, + [73] = + {field_alternative, 2}, + [74] = + {field_index, 2}, + {field_object, 0}, + {field_sentinel, 4}, + [77] = + {field_type, 6}, + [78] = + {field_name, 1}, + {field_type, 6}, + [80] = + {field_name, 1}, + {field_type, 7}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [0] = alias_sym_function_signature, + }, + [12] = { + [0] = sym_identifier, + }, + [28] = { + [0] = sym_identifier, + }, + [33] = { + [1] = sym_identifier, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym__function_prototype, 2, + sym__function_prototype, + alias_sym_function_signature, + sym_builtin_type, 2, + sym_builtin_type, + sym_identifier, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 2, + [9] = 3, + [10] = 7, + [11] = 5, + [12] = 6, + [13] = 2, + [14] = 3, + [15] = 3, + [16] = 2, + [17] = 3, + [18] = 2, + [19] = 2, + [20] = 3, + [21] = 7, + [22] = 6, + [23] = 5, + [24] = 6, + [25] = 4, + [26] = 7, + [27] = 5, + [28] = 6, + [29] = 4, + [30] = 7, + [31] = 5, + [32] = 6, + [33] = 7, + [34] = 5, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 38, + [46] = 46, + [47] = 38, + [48] = 48, + [49] = 49, + [50] = 43, + [51] = 51, + [52] = 52, + [53] = 43, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 58, + [59] = 59, + [60] = 60, + [61] = 61, + [62] = 55, + [63] = 63, + [64] = 64, + [65] = 65, + [66] = 66, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 70, + [71] = 71, + [72] = 68, + [73] = 69, + [74] = 70, + [75] = 63, + [76] = 64, + [77] = 65, + [78] = 66, + [79] = 67, + [80] = 56, + [81] = 57, + [82] = 58, + [83] = 59, + [84] = 60, + [85] = 61, + [86] = 71, + [87] = 87, + [88] = 88, + [89] = 89, + [90] = 90, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 95, + [97] = 97, + [98] = 98, + [99] = 98, + [100] = 97, + [101] = 95, + [102] = 98, + [103] = 98, + [104] = 95, + [105] = 97, + [106] = 106, + [107] = 107, + [108] = 108, + [109] = 109, + [110] = 108, + [111] = 111, + [112] = 112, + [113] = 107, + [114] = 111, + [115] = 107, + [116] = 112, + [117] = 109, + [118] = 106, + [119] = 111, + [120] = 106, + [121] = 109, + [122] = 109, + [123] = 108, + [124] = 111, + [125] = 112, + [126] = 126, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 126, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 132, + [136] = 133, + [137] = 137, + [138] = 128, + [139] = 126, + [140] = 129, + [141] = 137, + [142] = 142, + [143] = 143, + [144] = 144, + [145] = 145, + [146] = 144, + [147] = 144, + [148] = 131, + [149] = 128, + [150] = 129, + [151] = 131, + [152] = 132, + [153] = 133, + [154] = 137, + [155] = 155, + [156] = 156, + [157] = 157, + [158] = 158, + [159] = 159, + [160] = 156, + [161] = 158, + [162] = 155, + [163] = 163, + [164] = 164, + [165] = 164, + [166] = 155, + [167] = 156, + [168] = 168, + [169] = 158, + [170] = 158, + [171] = 156, + [172] = 155, + [173] = 164, + [174] = 164, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 178, + [179] = 179, + [180] = 180, + [181] = 181, + [182] = 178, + [183] = 183, + [184] = 181, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 186, + [189] = 179, + [190] = 180, + [191] = 178, + [192] = 183, + [193] = 186, + [194] = 187, + [195] = 183, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 196, + [201] = 197, + [202] = 186, + [203] = 198, + [204] = 179, + [205] = 180, + [206] = 178, + [207] = 179, + [208] = 181, + [209] = 183, + [210] = 199, + [211] = 180, + [212] = 181, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 215, + [224] = 224, + [225] = 225, + [226] = 217, + [227] = 227, + [228] = 224, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 233, + [234] = 234, + [235] = 235, + [236] = 225, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 235, + [241] = 241, + [242] = 242, + [243] = 235, + [244] = 244, + [245] = 245, + [246] = 246, + [247] = 221, + [248] = 248, + [249] = 242, + [250] = 231, + [251] = 239, + [252] = 246, + [253] = 253, + [254] = 229, + [255] = 255, + [256] = 245, + [257] = 230, + [258] = 242, + [259] = 227, + [260] = 224, + [261] = 229, + [262] = 262, + [263] = 227, + [264] = 229, + [265] = 230, + [266] = 235, + [267] = 231, + [268] = 268, + [269] = 255, + [270] = 230, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 215, + [276] = 276, + [277] = 239, + [278] = 217, + [279] = 279, + [280] = 227, + [281] = 224, + [282] = 229, + [283] = 230, + [284] = 246, + [285] = 232, + [286] = 286, + [287] = 227, + [288] = 225, + [289] = 235, + [290] = 255, + [291] = 242, + [292] = 245, + [293] = 293, + [294] = 245, + [295] = 231, + [296] = 239, + [297] = 297, + [298] = 246, + [299] = 255, + [300] = 300, + [301] = 301, + [302] = 232, + [303] = 215, + [304] = 227, + [305] = 224, + [306] = 229, + [307] = 230, + [308] = 235, + [309] = 231, + [310] = 224, + [311] = 297, + [312] = 297, + [313] = 215, + [314] = 232, + [315] = 315, + [316] = 225, + [317] = 317, + [318] = 318, + [319] = 315, + [320] = 320, + [321] = 321, + [322] = 215, + [323] = 323, + [324] = 315, + [325] = 217, + [326] = 326, + [327] = 327, + [328] = 231, + [329] = 329, + [330] = 330, + [331] = 331, + [332] = 332, + [333] = 333, + [334] = 332, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 329, + [341] = 341, + [342] = 330, + [343] = 343, + [344] = 343, + [345] = 345, + [346] = 331, + [347] = 347, + [348] = 348, + [349] = 347, + [350] = 350, + [351] = 336, + [352] = 352, + [353] = 337, + [354] = 354, + [355] = 355, + [356] = 356, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 375, + [376] = 376, + [377] = 377, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 381, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 392, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 421, + [422] = 422, + [423] = 423, + [424] = 424, + [425] = 425, + [426] = 426, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 432, + [434] = 434, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 372, + [439] = 389, + [440] = 390, + [441] = 392, + [442] = 393, + [443] = 443, + [444] = 444, + [445] = 444, + [446] = 446, + [447] = 447, + [448] = 448, + [449] = 449, + [450] = 450, + [451] = 451, + [452] = 452, + [453] = 453, + [454] = 454, + [455] = 455, + [456] = 434, + [457] = 356, + [458] = 357, + [459] = 359, + [460] = 362, + [461] = 363, + [462] = 370, + [463] = 463, + [464] = 446, + [465] = 378, + [466] = 379, + [467] = 380, + [468] = 388, + [469] = 447, + [470] = 448, + [471] = 471, + [472] = 449, + [473] = 450, + [474] = 451, + [475] = 452, + [476] = 453, + [477] = 395, + [478] = 398, + [479] = 399, + [480] = 454, + [481] = 411, + [482] = 482, + [483] = 355, + [484] = 409, + [485] = 417, + [486] = 420, + [487] = 426, + [488] = 432, + [489] = 434, + [490] = 490, + [491] = 435, + [492] = 436, + [493] = 437, + [494] = 372, + [495] = 389, + [496] = 390, + [497] = 392, + [498] = 393, + [499] = 444, + [500] = 446, + [501] = 447, + [502] = 448, + [503] = 449, + [504] = 450, + [505] = 451, + [506] = 452, + [507] = 453, + [508] = 454, + [509] = 455, + [510] = 510, + [511] = 356, + [512] = 357, + [513] = 359, + [514] = 362, + [515] = 363, + [516] = 370, + [517] = 517, + [518] = 518, + [519] = 519, + [520] = 520, + [521] = 378, + [522] = 379, + [523] = 380, + [524] = 524, + [525] = 388, + [526] = 526, + [527] = 527, + [528] = 395, + [529] = 398, + [530] = 399, + [531] = 411, + [532] = 432, + [533] = 434, + [534] = 436, + [535] = 437, + [536] = 389, + [537] = 390, + [538] = 392, + [539] = 393, + [540] = 446, + [541] = 447, + [542] = 448, + [543] = 449, + [544] = 450, + [545] = 451, + [546] = 452, + [547] = 453, + [548] = 455, + [549] = 435, + [550] = 357, + [551] = 436, + [552] = 359, + [553] = 362, + [554] = 363, + [555] = 370, + [556] = 437, + [557] = 378, + [558] = 380, + [559] = 388, + [560] = 398, + [561] = 399, + [562] = 411, + [563] = 355, + [564] = 409, + [565] = 417, + [566] = 420, + [567] = 426, + [568] = 432, + [569] = 434, + [570] = 435, + [571] = 436, + [572] = 437, + [573] = 372, + [574] = 389, + [575] = 390, + [576] = 392, + [577] = 393, + [578] = 446, + [579] = 447, + [580] = 448, + [581] = 449, + [582] = 450, + [583] = 451, + [584] = 452, + [585] = 453, + [586] = 455, + [587] = 357, + [588] = 359, + [589] = 362, + [590] = 363, + [591] = 370, + [592] = 592, + [593] = 378, + [594] = 379, + [595] = 380, + [596] = 388, + [597] = 398, + [598] = 598, + [599] = 399, + [600] = 411, + [601] = 355, + [602] = 409, + [603] = 417, + [604] = 420, + [605] = 426, + [606] = 432, + [607] = 434, + [608] = 435, + [609] = 436, + [610] = 437, + [611] = 372, + [612] = 389, + [613] = 390, + [614] = 392, + [615] = 393, + [616] = 616, + [617] = 446, + [618] = 447, + [619] = 448, + [620] = 449, + [621] = 450, + [622] = 451, + [623] = 452, + [624] = 453, + [625] = 455, + [626] = 357, + [627] = 359, + [628] = 362, + [629] = 363, + [630] = 370, + [631] = 378, + [632] = 379, + [633] = 380, + [634] = 388, + [635] = 398, + [636] = 399, + [637] = 411, + [638] = 355, + [639] = 409, + [640] = 417, + [641] = 420, + [642] = 426, + [643] = 435, + [644] = 372, + [645] = 379, + [646] = 355, + [647] = 409, + [648] = 417, + [649] = 420, + [650] = 426, + [651] = 409, + [652] = 409, + [653] = 616, + [654] = 422, + [655] = 424, + [656] = 471, + [657] = 657, + [658] = 658, + [659] = 659, + [660] = 660, + [661] = 490, + [662] = 381, + [663] = 659, + [664] = 660, + [665] = 424, + [666] = 660, + [667] = 490, + [668] = 443, + [669] = 364, + [670] = 404, + [671] = 405, + [672] = 408, + [673] = 519, + [674] = 520, + [675] = 524, + [676] = 376, + [677] = 387, + [678] = 455, + [679] = 679, + [680] = 680, + [681] = 681, + [682] = 682, + [683] = 683, + [684] = 684, + [685] = 685, + [686] = 248, + [687] = 175, + [688] = 177, + [689] = 272, + [690] = 253, + [691] = 691, + [692] = 692, + [693] = 693, + [694] = 694, + [695] = 695, + [696] = 696, + [697] = 697, + [698] = 698, + [699] = 699, + [700] = 700, + [701] = 701, + [702] = 702, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 706, + [707] = 707, + [708] = 708, + [709] = 709, + [710] = 710, + [711] = 711, + [712] = 712, + [713] = 713, + [714] = 714, + [715] = 715, + [716] = 716, + [717] = 717, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 721, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 725, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 729, + [730] = 730, + [731] = 731, + [732] = 732, + [733] = 733, + [734] = 734, + [735] = 735, + [736] = 736, + [737] = 94, + [738] = 738, + [739] = 739, + [740] = 740, + [741] = 93, + [742] = 742, + [743] = 743, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 750, + [751] = 751, + [752] = 752, + [753] = 753, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 760, + [761] = 761, + [762] = 762, + [763] = 763, + [764] = 764, + [765] = 765, + [766] = 766, + [767] = 767, + [768] = 768, + [769] = 769, + [770] = 770, + [771] = 771, + [772] = 772, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 776, + [777] = 777, + [778] = 778, + [779] = 779, + [780] = 780, + [781] = 781, + [782] = 782, + [783] = 783, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 790, + [791] = 791, + [792] = 792, + [793] = 793, + [794] = 794, + [795] = 795, + [796] = 796, + [797] = 797, + [798] = 797, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 805, + [806] = 806, + [807] = 807, + [808] = 808, + [809] = 809, + [810] = 810, + [811] = 811, + [812] = 812, + [813] = 813, + [814] = 814, + [815] = 815, + [816] = 816, + [817] = 817, + [818] = 818, + [819] = 819, + [820] = 820, + [821] = 821, + [822] = 822, + [823] = 823, + [824] = 824, + [825] = 825, + [826] = 826, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 831, + [832] = 832, + [833] = 833, + [834] = 834, + [835] = 835, + [836] = 836, + [837] = 837, + [838] = 838, + [839] = 839, + [840] = 840, + [841] = 841, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 845, + [846] = 846, + [847] = 847, + [848] = 848, + [849] = 849, + [850] = 850, + [851] = 851, + [852] = 852, + [853] = 853, + [854] = 854, + [855] = 855, + [856] = 856, + [857] = 857, + [858] = 858, + [859] = 859, + [860] = 860, + [861] = 861, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 865, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 869, + [870] = 870, + [871] = 871, + [872] = 872, + [873] = 873, + [874] = 874, + [875] = 875, + [876] = 876, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 880, + [881] = 881, + [882] = 882, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 890, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 899, + [900] = 900, + [901] = 901, + [902] = 902, + [903] = 903, + [904] = 904, + [905] = 905, + [906] = 906, + [907] = 907, + [908] = 908, + [909] = 909, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 916, + [917] = 917, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 922, + [923] = 923, + [924] = 924, + [925] = 925, + [926] = 926, + [927] = 927, + [928] = 928, + [929] = 929, + [930] = 930, + [931] = 931, + [932] = 932, + [933] = 933, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, + [938] = 938, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 914, + [943] = 943, + [944] = 884, + [945] = 926, + [946] = 882, + [947] = 869, + [948] = 937, + [949] = 890, + [950] = 796, + [951] = 951, + [952] = 881, + [953] = 940, + [954] = 954, + [955] = 927, + [956] = 887, + [957] = 928, + [958] = 931, + [959] = 897, + [960] = 921, + [961] = 932, + [962] = 930, + [963] = 872, + [964] = 964, + [965] = 886, + [966] = 905, + [967] = 891, + [968] = 876, + [969] = 875, + [970] = 878, + [971] = 929, + [972] = 972, + [973] = 795, + [974] = 868, + [975] = 883, + [976] = 908, + [977] = 867, + [978] = 978, + [979] = 979, + [980] = 939, + [981] = 936, + [982] = 933, + [983] = 893, + [984] = 871, + [985] = 922, + [986] = 880, + [987] = 923, + [988] = 988, + [989] = 885, + [990] = 924, + [991] = 934, + [992] = 895, + [993] = 879, + [994] = 925, + [995] = 896, + [996] = 870, + [997] = 797, + [998] = 998, + [999] = 813, + [1000] = 1000, + [1001] = 826, + [1002] = 1002, + [1003] = 1003, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, + [1007] = 862, + [1008] = 862, + [1009] = 852, + [1010] = 797, + [1011] = 1011, + [1012] = 821, + [1013] = 820, + [1014] = 854, + [1015] = 860, + [1016] = 848, + [1017] = 849, + [1018] = 916, + [1019] = 920, + [1020] = 906, + [1021] = 864, + [1022] = 845, + [1023] = 808, + [1024] = 815, + [1025] = 913, + [1026] = 889, + [1027] = 853, + [1028] = 917, + [1029] = 843, + [1030] = 803, + [1031] = 833, + [1032] = 834, + [1033] = 866, + [1034] = 837, + [1035] = 838, + [1036] = 842, + [1037] = 910, + [1038] = 911, + [1039] = 912, + [1040] = 850, + [1041] = 851, + [1042] = 859, + [1043] = 839, + [1044] = 799, + [1045] = 825, + [1046] = 800, + [1047] = 801, + [1048] = 805, + [1049] = 806, + [1050] = 818, + [1051] = 804, + [1052] = 902, + [1053] = 903, + [1054] = 817, + [1055] = 823, + [1056] = 841, + [1057] = 822, + [1058] = 824, + [1059] = 844, + [1060] = 847, + [1061] = 898, + [1062] = 899, + [1063] = 901, + [1064] = 142, + [1065] = 858, + [1066] = 861, + [1067] = 827, + [1068] = 835, + [1069] = 840, + [1070] = 819, + [1071] = 828, + [1072] = 830, + [1073] = 836, + [1074] = 919, + [1075] = 145, + [1076] = 809, + [1077] = 810, + [1078] = 811, + [1079] = 814, + [1080] = 127, + [1081] = 134, + [1082] = 831, + [1083] = 143, + [1084] = 832, + [1085] = 94, + [1086] = 900, + [1087] = 93, + [1088] = 915, + [1089] = 873, + [1090] = 877, + [1091] = 892, + [1092] = 938, + [1093] = 874, + [1094] = 907, + [1095] = 909, + [1096] = 888, + [1097] = 908, + [1098] = 914, + [1099] = 875, + [1100] = 879, + [1101] = 900, + [1102] = 916, + [1103] = 920, + [1104] = 906, + [1105] = 913, + [1106] = 889, + [1107] = 917, + [1108] = 915, + [1109] = 873, + [1110] = 910, + [1111] = 911, + [1112] = 912, + [1113] = 877, + [1114] = 892, + [1115] = 902, + [1116] = 903, + [1117] = 938, + [1118] = 874, + [1119] = 898, + [1120] = 899, + [1121] = 901, + [1122] = 907, + [1123] = 909, + [1124] = 919, + [1125] = 888, + [1126] = 908, + [1127] = 914, + [1128] = 933, + [1129] = 934, + [1130] = 936, + [1131] = 937, + [1132] = 939, + [1133] = 940, + [1134] = 905, + [1135] = 868, + [1136] = 869, + [1137] = 870, + [1138] = 871, + [1139] = 872, + [1140] = 867, + [1141] = 876, + [1142] = 875, + [1143] = 878, + [1144] = 880, + [1145] = 881, + [1146] = 882, + [1147] = 883, + [1148] = 884, + [1149] = 885, + [1150] = 886, + [1151] = 879, + [1152] = 887, + [1153] = 890, + [1154] = 891, + [1155] = 893, + [1156] = 895, + [1157] = 896, + [1158] = 897, + [1159] = 933, + [1160] = 934, + [1161] = 936, + [1162] = 937, + [1163] = 939, + [1164] = 940, + [1165] = 905, + [1166] = 868, + [1167] = 869, + [1168] = 870, + [1169] = 871, + [1170] = 865, + [1171] = 872, + [1172] = 867, + [1173] = 812, + [1174] = 876, + [1175] = 829, + [1176] = 878, + [1177] = 880, + [1178] = 881, + [1179] = 882, + [1180] = 883, + [1181] = 884, + [1182] = 885, + [1183] = 886, + [1184] = 887, + [1185] = 935, + [1186] = 890, + [1187] = 891, + [1188] = 893, + [1189] = 895, + [1190] = 896, + [1191] = 897, + [1192] = 802, + [1193] = 807, + [1194] = 852, + [1195] = 826, + [1196] = 894, + [1197] = 935, + [1198] = 894, + [1199] = 904, + [1200] = 941, + [1201] = 904, + [1202] = 941, + [1203] = 918, + [1204] = 918, + [1205] = 931, + [1206] = 921, + [1207] = 922, + [1208] = 923, + [1209] = 924, + [1210] = 925, + [1211] = 926, + [1212] = 927, + [1213] = 928, + [1214] = 932, + [1215] = 929, + [1216] = 930, + [1217] = 855, + [1218] = 856, + [1219] = 857, + [1220] = 863, + [1221] = 921, + [1222] = 922, + [1223] = 923, + [1224] = 924, + [1225] = 925, + [1226] = 926, + [1227] = 927, + [1228] = 928, + [1229] = 929, + [1230] = 930, + [1231] = 931, + [1232] = 932, + [1233] = 816, + [1234] = 846, + [1235] = 1235, + [1236] = 908, + [1237] = 875, + [1238] = 879, + [1239] = 1239, + [1240] = 1240, + [1241] = 1241, + [1242] = 1242, + [1243] = 926, + [1244] = 884, + [1245] = 885, + [1246] = 1246, + [1247] = 934, + [1248] = 881, + [1249] = 891, + [1250] = 1250, + [1251] = 882, + [1252] = 886, + [1253] = 887, + [1254] = 890, + [1255] = 1255, + [1256] = 891, + [1257] = 914, + [1258] = 883, + [1259] = 905, + [1260] = 868, + [1261] = 869, + [1262] = 893, + [1263] = 895, + [1264] = 896, + [1265] = 940, + [1266] = 884, + [1267] = 1267, + [1268] = 897, + [1269] = 876, + [1270] = 1270, + [1271] = 878, + [1272] = 931, + [1273] = 885, + [1274] = 880, + [1275] = 870, + [1276] = 921, + [1277] = 1277, + [1278] = 893, + [1279] = 931, + [1280] = 921, + [1281] = 895, + [1282] = 896, + [1283] = 871, + [1284] = 881, + [1285] = 872, + [1286] = 922, + [1287] = 923, + [1288] = 924, + [1289] = 925, + [1290] = 933, + [1291] = 927, + [1292] = 928, + [1293] = 939, + [1294] = 932, + [1295] = 1295, + [1296] = 930, + [1297] = 922, + [1298] = 923, + [1299] = 924, + [1300] = 882, + [1301] = 925, + [1302] = 926, + [1303] = 927, + [1304] = 928, + [1305] = 883, + [1306] = 933, + [1307] = 934, + [1308] = 936, + [1309] = 867, + [1310] = 937, + [1311] = 936, + [1312] = 937, + [1313] = 876, + [1314] = 939, + [1315] = 897, + [1316] = 940, + [1317] = 878, + [1318] = 914, + [1319] = 1319, + [1320] = 905, + [1321] = 868, + [1322] = 869, + [1323] = 932, + [1324] = 929, + [1325] = 930, + [1326] = 870, + [1327] = 871, + [1328] = 872, + [1329] = 886, + [1330] = 867, + [1331] = 887, + [1332] = 880, + [1333] = 890, + [1334] = 1334, + [1335] = 1335, + [1336] = 1336, + [1337] = 1337, + [1338] = 1338, + [1339] = 1339, + [1340] = 929, + [1341] = 1341, + [1342] = 907, + [1343] = 909, + [1344] = 915, + [1345] = 1345, + [1346] = 888, + [1347] = 877, + [1348] = 892, + [1349] = 1349, + [1350] = 1350, + [1351] = 873, + [1352] = 1352, + [1353] = 1353, + [1354] = 1354, + [1355] = 1355, + [1356] = 1356, + [1357] = 1357, + [1358] = 1358, + [1359] = 900, + [1360] = 1360, + [1361] = 1361, + [1362] = 1362, + [1363] = 1363, + [1364] = 1364, + [1365] = 1365, + [1366] = 1366, + [1367] = 1367, + [1368] = 1368, + [1369] = 1369, + [1370] = 1370, + [1371] = 1371, + [1372] = 1372, + [1373] = 1373, + [1374] = 1374, + [1375] = 1375, + [1376] = 1376, + [1377] = 1377, + [1378] = 1378, + [1379] = 1379, + [1380] = 1380, + [1381] = 1381, + [1382] = 1382, + [1383] = 1383, + [1384] = 1384, + [1385] = 1385, + [1386] = 1386, + [1387] = 1387, + [1388] = 938, + [1389] = 1389, + [1390] = 1390, + [1391] = 1391, + [1392] = 874, + [1393] = 1386, + [1394] = 1367, + [1395] = 1395, + [1396] = 1396, + [1397] = 1396, + [1398] = 1389, + [1399] = 1399, + [1400] = 1400, + [1401] = 1401, + [1402] = 1401, + [1403] = 1403, + [1404] = 1404, + [1405] = 1405, + [1406] = 1406, + [1407] = 1407, + [1408] = 1408, + [1409] = 1409, + [1410] = 1410, + [1411] = 1407, + [1412] = 1412, + [1413] = 1403, + [1414] = 1407, + [1415] = 1415, + [1416] = 1416, + [1417] = 1417, + [1418] = 1418, + [1419] = 1419, + [1420] = 1420, + [1421] = 1421, + [1422] = 1422, + [1423] = 1423, + [1424] = 1424, + [1425] = 1425, + [1426] = 1426, + [1427] = 1427, + [1428] = 1428, + [1429] = 1422, + [1430] = 1430, + [1431] = 1431, + [1432] = 1432, + [1433] = 1433, + [1434] = 1434, + [1435] = 1435, + [1436] = 1436, + [1437] = 1437, + [1438] = 1434, + [1439] = 1439, + [1440] = 904, + [1441] = 1441, + [1442] = 1442, + [1443] = 932, + [1444] = 1444, + [1445] = 1445, + [1446] = 1446, + [1447] = 1447, + [1448] = 1448, + [1449] = 1449, + [1450] = 1450, + [1451] = 1451, + [1452] = 1452, + [1453] = 1453, + [1454] = 1454, + [1455] = 1418, + [1456] = 1456, + [1457] = 1457, + [1458] = 1451, + [1459] = 1450, + [1460] = 1418, + [1461] = 1461, + [1462] = 1451, + [1463] = 1463, + [1464] = 1464, + [1465] = 1465, + [1466] = 1466, + [1467] = 1467, + [1468] = 932, + [1469] = 1450, + [1470] = 1436, + [1471] = 1417, + [1472] = 1437, + [1473] = 1439, + [1474] = 1446, + [1475] = 1428, + [1476] = 1430, + [1477] = 1441, + [1478] = 1478, + [1479] = 1447, + [1480] = 1444, + [1481] = 1481, + [1482] = 931, + [1483] = 1483, + [1484] = 1483, + [1485] = 1483, + [1486] = 931, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 1492, + [1494] = 1492, + [1495] = 1495, + [1496] = 1492, + [1497] = 1492, + [1498] = 1492, + [1499] = 1492, + [1500] = 1500, + [1501] = 1501, + [1502] = 1502, + [1503] = 1503, + [1504] = 1504, + [1505] = 1505, + [1506] = 1506, + [1507] = 1507, + [1508] = 1508, + [1509] = 1509, + [1510] = 1510, + [1511] = 1511, + [1512] = 1512, + [1513] = 1513, + [1514] = 1514, + [1515] = 1515, + [1516] = 1516, + [1517] = 1517, + [1518] = 1518, + [1519] = 1519, + [1520] = 1520, + [1521] = 1521, + [1522] = 1522, + [1523] = 1523, + [1524] = 1524, + [1525] = 1525, + [1526] = 1526, + [1527] = 1527, + [1528] = 1528, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, + [1532] = 1532, + [1533] = 1531, + [1534] = 1534, + [1535] = 1535, + [1536] = 1532, + [1537] = 1537, + [1538] = 1538, + [1539] = 1539, + [1540] = 1540, + [1541] = 1541, + [1542] = 1542, + [1543] = 1543, + [1544] = 1544, + [1545] = 1545, + [1546] = 1531, + [1547] = 1531, + [1548] = 1548, + [1549] = 1549, + [1550] = 1550, + [1551] = 1551, + [1552] = 1552, + [1553] = 1553, + [1554] = 1554, + [1555] = 1555, + [1556] = 1556, + [1557] = 1557, + [1558] = 1558, + [1559] = 1551, + [1560] = 1560, + [1561] = 1561, + [1562] = 1562, + [1563] = 1563, + [1564] = 1564, + [1565] = 1564, + [1566] = 1566, + [1567] = 1567, + [1568] = 1553, + [1569] = 1560, + [1570] = 1570, + [1571] = 1571, + [1572] = 1562, + [1573] = 1558, + [1574] = 1574, + [1575] = 1575, + [1576] = 1560, + [1577] = 1567, + [1578] = 1560, + [1579] = 1560, + [1580] = 1580, + [1581] = 1562, + [1582] = 1560, + [1583] = 1563, + [1584] = 1562, + [1585] = 1562, + [1586] = 1562, + [1587] = 1587, + [1588] = 1588, + [1589] = 1589, + [1590] = 1590, + [1591] = 1591, + [1592] = 1592, + [1593] = 1593, + [1594] = 1594, + [1595] = 1595, + [1596] = 1596, + [1597] = 1597, + [1598] = 1598, + [1599] = 1599, + [1600] = 1600, + [1601] = 1601, + [1602] = 1602, + [1603] = 1603, + [1604] = 1604, + [1605] = 1605, + [1606] = 1589, + [1607] = 1607, + [1608] = 1608, + [1609] = 1609, + [1610] = 1610, + [1611] = 1611, + [1612] = 1612, + [1613] = 1613, + [1614] = 1614, + [1615] = 1615, + [1616] = 1616, + [1617] = 1617, + [1618] = 1618, + [1619] = 1619, + [1620] = 1620, + [1621] = 1621, + [1622] = 1622, + [1623] = 1623, + [1624] = 1624, + [1625] = 1625, + [1626] = 1626, + [1627] = 1627, + [1628] = 1628, + [1629] = 1629, + [1630] = 1630, + [1631] = 1630, + [1632] = 1632, + [1633] = 1633, + [1634] = 1634, + [1635] = 1635, + [1636] = 1636, + [1637] = 1637, + [1638] = 1635, + [1639] = 1639, + [1640] = 1640, + [1641] = 1641, + [1642] = 1596, + [1643] = 1643, + [1644] = 1604, + [1645] = 1645, + [1646] = 1646, + [1647] = 1647, + [1648] = 1648, + [1649] = 1636, + [1650] = 1626, + [1651] = 1651, + [1652] = 1600, + [1653] = 1587, + [1654] = 1654, + [1655] = 1655, + [1656] = 1656, + [1657] = 1657, + [1658] = 1658, + [1659] = 1659, + [1660] = 1660, + [1661] = 1658, + [1662] = 1662, + [1663] = 1625, + [1664] = 1664, + [1665] = 1665, + [1666] = 1665, + [1667] = 1667, + [1668] = 1668, + [1669] = 1608, + [1670] = 1670, + [1671] = 1671, + [1672] = 1623, + [1673] = 1615, + [1674] = 1674, + [1675] = 1675, + [1676] = 1599, + [1677] = 1677, + [1678] = 1618, + [1679] = 1679, + [1680] = 1680, + [1681] = 1617, + [1682] = 1682, + [1683] = 1683, + [1684] = 1684, + [1685] = 1685, + [1686] = 1686, + [1687] = 1687, + [1688] = 1688, + [1689] = 1689, + [1690] = 1690, + [1691] = 1691, + [1692] = 1692, + [1693] = 1693, + [1694] = 1694, + [1695] = 1695, + [1696] = 1696, + [1697] = 1697, + [1698] = 1698, + [1699] = 1699, + [1700] = 1700, + [1701] = 1701, + [1702] = 1693, + [1703] = 1703, + [1704] = 1691, + [1705] = 1693, + [1706] = 1706, + [1707] = 1706, + [1708] = 1708, + [1709] = 1708, + [1710] = 1710, + [1711] = 1711, + [1712] = 1712, + [1713] = 1713, + [1714] = 1714, + [1715] = 1693, + [1716] = 1716, + [1717] = 1717, + [1718] = 1718, + [1719] = 1719, + [1720] = 1720, + [1721] = 1721, + [1722] = 1722, + [1723] = 1723, + [1724] = 1724, + [1725] = 1686, + [1726] = 1700, + [1727] = 1718, + [1728] = 1712, + [1729] = 1729, + [1730] = 1730, + [1731] = 1717, + [1732] = 1729, + [1733] = 1733, + [1734] = 1734, + [1735] = 1735, + [1736] = 1736, + [1737] = 1737, + [1738] = 1738, + [1739] = 1739, + [1740] = 1730, + [1741] = 1741, + [1742] = 1742, + [1743] = 1734, + [1744] = 1711, + [1745] = 1745, + [1746] = 1746, + [1747] = 1747, + [1748] = 1748, + [1749] = 1749, + [1750] = 1710, + [1751] = 1751, + [1752] = 1752, + [1753] = 1753, + [1754] = 1754, + [1755] = 1755, + [1756] = 1756, + [1757] = 1757, + [1758] = 1758, + [1759] = 1759, + [1760] = 1760, + [1761] = 1761, + [1762] = 1762, + [1763] = 1763, + [1764] = 1764, + [1765] = 1765, + [1766] = 1766, + [1767] = 1767, + [1768] = 1768, + [1769] = 1763, + [1770] = 1770, + [1771] = 1771, + [1772] = 1772, + [1773] = 1762, + [1774] = 1774, + [1775] = 1775, + [1776] = 1776, + [1777] = 1777, + [1778] = 1766, + [1779] = 1779, + [1780] = 1780, + [1781] = 1781, + [1782] = 1782, + [1783] = 1783, + [1784] = 1784, + [1785] = 1785, + [1786] = 1786, + [1787] = 1787, + [1788] = 1788, + [1789] = 1789, + [1790] = 1790, + [1791] = 1791, + [1792] = 1761, + [1793] = 1793, + [1794] = 1794, + [1795] = 1785, + [1796] = 1754, + [1797] = 1787, + [1798] = 1798, + [1799] = 1799, + [1800] = 1800, + [1801] = 1801, + [1802] = 1788, + [1803] = 1803, + [1804] = 1804, + [1805] = 1760, + [1806] = 1764, + [1807] = 1807, + [1808] = 1808, + [1809] = 1809, + [1810] = 1810, + [1811] = 1811, + [1812] = 1812, + [1813] = 1813, + [1814] = 1814, + [1815] = 1815, + [1816] = 1816, + [1817] = 1775, + [1818] = 1818, + [1819] = 1794, + [1820] = 1820, + [1821] = 1798, + [1822] = 1804, + [1823] = 1783, + [1824] = 1755, + [1825] = 1816, + [1826] = 1765, + [1827] = 1818, + [1828] = 1812, + [1829] = 1829, + [1830] = 1771, + [1831] = 1800, + [1832] = 1832, + [1833] = 1754, + [1834] = 1834, + [1835] = 1834, + [1836] = 1779, + [1837] = 1768, + [1838] = 1752, + [1839] = 1815, + [1840] = 1840, + [1841] = 1770, + [1842] = 1842, + [1843] = 1801, + [1844] = 1807, + [1845] = 1845, + [1846] = 1809, + [1847] = 1767, + [1848] = 1753, + [1849] = 1849, + [1850] = 1774, + [1851] = 1849, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(30); + ADVANCE_MAP( + '!', 68, + '"', 105, + '%', 93, + '&', 76, + '\'', 113, + '(', 53, + ')', 54, + '*', 63, + '+', 87, + ',', 31, + '-', 70, + '.', 100, + '/', 92, + '0', 118, + ':', 32, + ';', 35, + '<', 82, + '=', 33, + '>', 79, + '?', 99, + '@', 127, + '[', 64, + '\\', 7, + ']', 65, + '^', 83, + '{', 56, + '|', 61, + '}', 57, + '~', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(119); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(4); + if (lookahead == '"') ADVANCE(105); + if (lookahead == '/') ADVANCE(107); + if (lookahead == '\\') ADVANCE(9); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(106); + if (lookahead != 0) ADVANCE(108); + END_STATE(); + case 2: + if (lookahead == '\n') SKIP(2); + if (lookahead == '/') ADVANCE(115); + if (lookahead == '\\') ADVANCE(117); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(116); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(114); + END_STATE(); + case 3: + ADVANCE_MAP( + '!', 68, + '"', 105, + '%', 93, + '&', 76, + '\'', 113, + '(', 53, + '*', 63, + '+', 87, + ',', 31, + '-', 71, + '.', 100, + '/', 92, + '0', 118, + ':', 32, + '<', 82, + '=', 33, + '>', 79, + '?', 99, + '@', 127, + '[', 64, + '\\', 8, + '^', 83, + '{', 56, + '|', 61, + '~', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(3); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(119); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 4: + if (lookahead == '"') ADVANCE(105); + if (lookahead == '/') ADVANCE(6); + if (lookahead == '\\') ADVANCE(9); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(4); + END_STATE(); + case 5: + if (lookahead == '.') ADVANCE(55); + END_STATE(); + case 6: + if (lookahead == '/') ADVANCE(129); + END_STATE(); + case 7: + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'u') ADVANCE(10); + if (lookahead == 'x') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (lookahead != 0 && + lookahead != 'U') ADVANCE(110); + END_STATE(); + case 8: + if (lookahead == '\\') ADVANCE(109); + END_STATE(); + case 9: + if (lookahead == 'u') ADVANCE(10); + if (lookahead == 'x') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (lookahead != 0 && + lookahead != 'U') ADVANCE(110); + END_STATE(); + case 10: + if (lookahead == '{') ADVANCE(25); + END_STATE(); + case 11: + if (lookahead == '}') ADVANCE(110); + END_STATE(); + case 12: + if (lookahead == '}') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(11); + END_STATE(); + case 13: + if (lookahead == '}') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(12); + END_STATE(); + case 14: + if (lookahead == '}') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(13); + END_STATE(); + case 15: + if (lookahead == '}') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(14); + END_STATE(); + case 16: + if (lookahead == '}') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + END_STATE(); + case 17: + if (lookahead == '+' || + lookahead == '-') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + END_STATE(); + case 18: + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); + END_STATE(); + case 19: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + END_STATE(); + case 20: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + END_STATE(); + case 21: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + END_STATE(); + case 22: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + END_STATE(); + case 23: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110); + END_STATE(); + case 24: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); + END_STATE(); + case 25: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(16); + END_STATE(); + case 26: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); + END_STATE(); + case 27: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23); + END_STATE(); + case 28: + if (eof) ADVANCE(30); + ADVANCE_MAP( + '!', 68, + '"', 105, + '%', 93, + '&', 76, + '\'', 113, + '(', 53, + ')', 54, + '*', 63, + '+', 87, + ',', 31, + '-', 70, + '.', 101, + '/', 92, + '0', 118, + ':', 32, + ';', 35, + '<', 82, + '=', 33, + '>', 79, + '?', 99, + '@', 127, + '[', 64, + '\\', 8, + ']', 65, + '^', 83, + '{', 56, + '|', 61, + '}', 57, + '~', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(28); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(119); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 29: + if (eof) ADVANCE(30); + ADVANCE_MAP( + '!', 67, + '"', 105, + '&', 75, + '\'', 113, + '(', 53, + ')', 54, + '*', 62, + ',', 31, + '-', 72, + '.', 102, + '/', 6, + '0', 118, + ':', 32, + ';', 35, + '=', 34, + '?', 99, + '@', 127, + '[', 64, + '\\', 8, + ']', 65, + '{', 56, + '|', 60, + '}', 57, + '~', 69, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(29); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(119); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 30: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 31: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 32: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(98); + END_STATE(); + case 34: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(98); + END_STATE(); + case 35: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 36: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 37: + ACCEPT_TOKEN(anon_sym_STAR_PERCENT_EQ); + END_STATE(); + case 38: + ACCEPT_TOKEN(anon_sym_STAR_PIPE_EQ); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 40: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_PLUS_PERCENT_EQ); + END_STATE(); + case 43: + ACCEPT_TOKEN(anon_sym_PLUS_PIPE_EQ); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_DASH_PERCENT_EQ); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_DASH_PIPE_EQ); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 48: + ACCEPT_TOKEN(anon_sym_LT_LT_PIPE_EQ); + END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 51: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 52: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 53: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 54: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 55: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 58: + ACCEPT_TOKEN(anon_sym_DOT_DOT); + END_STATE(); + case 59: + ACCEPT_TOKEN(anon_sym_DOT_DOT); + if (lookahead == '.') ADVANCE(55); + END_STATE(); + case 60: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(52); + if (lookahead == '|') ADVANCE(97); + END_STATE(); + case 62: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '%') ADVANCE(95); + if (lookahead == '*') ADVANCE(94); + if (lookahead == '=') ADVANCE(36); + if (lookahead == '|') ADVANCE(96); + END_STATE(); + case 64: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_DASH_GT); + END_STATE(); + case 67: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 68: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(78); + END_STATE(); + case 69: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 70: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '%') ADVANCE(74); + if (lookahead == '=') ADVANCE(44); + if (lookahead == '>') ADVANCE(66); + if (lookahead == '|') ADVANCE(91); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '%') ADVANCE(74); + if (lookahead == '=') ADVANCE(44); + if (lookahead == '|') ADVANCE(91); + END_STATE(); + case 72: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '%') ADVANCE(73); + END_STATE(); + case 73: + ACCEPT_TOKEN(anon_sym_DASH_PERCENT); + END_STATE(); + case 74: + ACCEPT_TOKEN(anon_sym_DASH_PERCENT); + if (lookahead == '=') ADVANCE(45); + END_STATE(); + case 75: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 76: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '=') ADVANCE(50); + END_STATE(); + case 77: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(80); + if (lookahead == '>') ADVANCE(85); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 81: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(84); + if (lookahead == '=') ADVANCE(81); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(51); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(47); + if (lookahead == '|') ADVANCE(86); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(49); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_LT_LT_PIPE); + if (lookahead == '=') ADVANCE(48); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '%') ADVANCE(89); + if (lookahead == '+') ADVANCE(88); + if (lookahead == '=') ADVANCE(41); + if (lookahead == '|') ADVANCE(90); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_PLUS_PERCENT); + if (lookahead == '=') ADVANCE(42); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_PLUS_PIPE); + if (lookahead == '=') ADVANCE(43); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_DASH_PIPE); + if (lookahead == '=') ADVANCE(46); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(129); + if (lookahead == '=') ADVANCE(39); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(40); + END_STATE(); + case 94: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + END_STATE(); + case 95: + ACCEPT_TOKEN(anon_sym_STAR_PERCENT); + if (lookahead == '=') ADVANCE(37); + END_STATE(); + case 96: + ACCEPT_TOKEN(anon_sym_STAR_PIPE); + if (lookahead == '=') ADVANCE(38); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 98: + ACCEPT_TOKEN(anon_sym_EQ_GT); + END_STATE(); + case 99: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '*') ADVANCE(103); + if (lookahead == '.') ADVANCE(59); + if (lookahead == '?') ADVANCE(104); + END_STATE(); + case 101: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '*') ADVANCE(103); + if (lookahead == '.') ADVANCE(58); + if (lookahead == '?') ADVANCE(104); + END_STATE(); + case 102: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(5); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_DOT_STAR); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_DOT_QMARK); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 106: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '/') ADVANCE(107); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(106); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '\\') ADVANCE(108); + END_STATE(); + case 107: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '/') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(108); + END_STATE(); + case 108: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(108); + END_STATE(); + case 109: + ACCEPT_TOKEN(aux_sym_multiline_string_token1); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(109); + END_STATE(); + case 110: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 111: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 114: + ACCEPT_TOKEN(aux_sym_character_token1); + END_STATE(); + case 115: + ACCEPT_TOKEN(aux_sym_character_token1); + if (lookahead == '/') ADVANCE(129); + END_STATE(); + case 116: + ACCEPT_TOKEN(aux_sym_character_token1); + if (lookahead == '/') ADVANCE(115); + if (lookahead == '\\') ADVANCE(117); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(116); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '\'') ADVANCE(114); + END_STATE(); + case 117: + ACCEPT_TOKEN(aux_sym_character_token1); + if (lookahead == 'u') ADVANCE(10); + if (lookahead == 'x') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (lookahead != 0 && + lookahead != 'U') ADVANCE(110); + END_STATE(); + case 118: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(21); + if (lookahead == '_') ADVANCE(20); + if (lookahead == 'b') ADVANCE(18); + if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'x') ADVANCE(24); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + END_STATE(); + case 119: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(21); + if (lookahead == '_') ADVANCE(20); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + END_STATE(); + case 120: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(26); + if (lookahead == '_') ADVANCE(24); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); + END_STATE(); + case 121: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '_') ADVANCE(18); + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); + END_STATE(); + case 122: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '_') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + END_STATE(); + case 123: + ACCEPT_TOKEN(sym_float); + if (lookahead == '_') ADVANCE(21); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + END_STATE(); + case 124: + ACCEPT_TOKEN(sym_float); + if (lookahead == '_') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + END_STATE(); + case 125: + ACCEPT_TOKEN(sym_float); + if (lookahead == '_') ADVANCE(26); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); + END_STATE(); + case 126: + ACCEPT_TOKEN(sym_builtin_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + END_STATE(); + case 127: + ACCEPT_TOKEN(anon_sym_AT); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + END_STATE(); + case 128: + ACCEPT_TOKEN(sym__identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 129: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(129); + END_STATE(); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + ADVANCE_MAP( + 'a', 1, + 'b', 2, + 'c', 3, + 'd', 4, + 'e', 5, + 'f', 6, + 'i', 7, + 'l', 8, + 'n', 9, + 'o', 10, + 'p', 11, + 'r', 12, + 's', 13, + 't', 14, + 'u', 15, + 'v', 16, + 'w', 17, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); + END_STATE(); + case 1: + if (lookahead == 'd') ADVANCE(18); + if (lookahead == 'l') ADVANCE(19); + if (lookahead == 'n') ADVANCE(20); + if (lookahead == 's') ADVANCE(21); + if (lookahead == 'w') ADVANCE(22); + END_STATE(); + case 2: + if (lookahead == 'o') ADVANCE(23); + if (lookahead == 'r') ADVANCE(24); + END_STATE(); + case 3: + ACCEPT_TOKEN(anon_sym_c); + if (lookahead == '_') ADVANCE(25); + if (lookahead == 'a') ADVANCE(26); + if (lookahead == 'o') ADVANCE(27); + END_STATE(); + case 4: + if (lookahead == 'e') ADVANCE(28); + END_STATE(); + case 5: + if (lookahead == 'l') ADVANCE(29); + if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'r') ADVANCE(31); + if (lookahead == 'x') ADVANCE(32); + END_STATE(); + case 6: + if (lookahead == '1') ADVANCE(33); + if (lookahead == '3') ADVANCE(34); + if (lookahead == '6') ADVANCE(35); + if (lookahead == 'a') ADVANCE(36); + if (lookahead == 'n') ADVANCE(37); + if (lookahead == 'o') ADVANCE(38); + END_STATE(); + case 7: + if (lookahead == 'f') ADVANCE(39); + if (lookahead == 'n') ADVANCE(40); + if (lookahead == 's') ADVANCE(41); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 8: + if (lookahead == 'i') ADVANCE(43); + END_STATE(); + case 9: + if (lookahead == 'o') ADVANCE(44); + if (lookahead == 'u') ADVANCE(45); + END_STATE(); + case 10: + if (lookahead == 'p') ADVANCE(46); + if (lookahead == 'r') ADVANCE(47); + END_STATE(); + case 11: + if (lookahead == 'a') ADVANCE(48); + if (lookahead == 'u') ADVANCE(49); + END_STATE(); + case 12: + if (lookahead == 'e') ADVANCE(50); + END_STATE(); + case 13: + if (lookahead == 't') ADVANCE(51); + if (lookahead == 'u') ADVANCE(52); + if (lookahead == 'w') ADVANCE(53); + END_STATE(); + case 14: + if (lookahead == 'e') ADVANCE(54); + if (lookahead == 'h') ADVANCE(55); + if (lookahead == 'r') ADVANCE(56); + if (lookahead == 'y') ADVANCE(57); + END_STATE(); + case 15: + if (lookahead == 'n') ADVANCE(58); + if (lookahead == 's') ADVANCE(59); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 16: + if (lookahead == 'a') ADVANCE(60); + if (lookahead == 'o') ADVANCE(61); + END_STATE(); + case 17: + if (lookahead == 'h') ADVANCE(62); + END_STATE(); + case 18: + if (lookahead == 'd') ADVANCE(63); + END_STATE(); + case 19: + if (lookahead == 'i') ADVANCE(64); + if (lookahead == 'l') ADVANCE(65); + END_STATE(); + case 20: + if (lookahead == 'd') ADVANCE(66); + if (lookahead == 'y') ADVANCE(67); + END_STATE(); + case 21: + if (lookahead == 'm') ADVANCE(68); + if (lookahead == 'y') ADVANCE(69); + END_STATE(); + case 22: + if (lookahead == 'a') ADVANCE(70); + END_STATE(); + case 23: + if (lookahead == 'o') ADVANCE(71); + END_STATE(); + case 24: + if (lookahead == 'e') ADVANCE(72); + END_STATE(); + case 25: + if (lookahead == 'i') ADVANCE(73); + if (lookahead == 'l') ADVANCE(74); + if (lookahead == 's') ADVANCE(75); + if (lookahead == 'u') ADVANCE(76); + END_STATE(); + case 26: + if (lookahead == 'l') ADVANCE(77); + if (lookahead == 't') ADVANCE(78); + END_STATE(); + case 27: + if (lookahead == 'm') ADVANCE(79); + if (lookahead == 'n') ADVANCE(80); + END_STATE(); + case 28: + if (lookahead == 'f') ADVANCE(81); + END_STATE(); + case 29: + if (lookahead == 's') ADVANCE(82); + END_STATE(); + case 30: + if (lookahead == 'u') ADVANCE(83); + END_STATE(); + case 31: + if (lookahead == 'r') ADVANCE(84); + END_STATE(); + case 32: + if (lookahead == 'p') ADVANCE(85); + if (lookahead == 't') ADVANCE(86); + END_STATE(); + case 33: + if (lookahead == '2') ADVANCE(87); + if (lookahead == '6') ADVANCE(88); + END_STATE(); + case 34: + if (lookahead == '2') ADVANCE(89); + END_STATE(); + case 35: + if (lookahead == '4') ADVANCE(90); + END_STATE(); + case 36: + if (lookahead == 'l') ADVANCE(91); + END_STATE(); + case 37: + ACCEPT_TOKEN(anon_sym_fn); + END_STATE(); + case 38: + if (lookahead == 'r') ADVANCE(92); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 40: + if (lookahead == 'l') ADVANCE(93); + END_STATE(); + case 41: + if (lookahead == 'i') ADVANCE(94); + END_STATE(); + case 42: + ACCEPT_TOKEN(aux_sym_builtin_type_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 43: + if (lookahead == 'n') ADVANCE(95); + END_STATE(); + case 44: + if (lookahead == 'a') ADVANCE(96); + if (lookahead == 'i') ADVANCE(97); + if (lookahead == 'r') ADVANCE(98); + if (lookahead == 's') ADVANCE(99); + END_STATE(); + case 45: + if (lookahead == 'l') ADVANCE(100); + END_STATE(); + case 46: + if (lookahead == 'a') ADVANCE(101); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == 'e') ADVANCE(102); + END_STATE(); + case 48: + if (lookahead == 'c') ADVANCE(103); + END_STATE(); + case 49: + if (lookahead == 'b') ADVANCE(104); + END_STATE(); + case 50: + if (lookahead == 's') ADVANCE(105); + if (lookahead == 't') ADVANCE(106); + END_STATE(); + case 51: + if (lookahead == 'r') ADVANCE(107); + END_STATE(); + case 52: + if (lookahead == 's') ADVANCE(108); + END_STATE(); + case 53: + if (lookahead == 'i') ADVANCE(109); + END_STATE(); + case 54: + if (lookahead == 's') ADVANCE(110); + END_STATE(); + case 55: + if (lookahead == 'r') ADVANCE(111); + END_STATE(); + case 56: + if (lookahead == 'u') ADVANCE(112); + if (lookahead == 'y') ADVANCE(113); + END_STATE(); + case 57: + if (lookahead == 'p') ADVANCE(114); + END_STATE(); + case 58: + if (lookahead == 'd') ADVANCE(115); + if (lookahead == 'i') ADVANCE(116); + if (lookahead == 'r') ADVANCE(117); + END_STATE(); + case 59: + if (lookahead == 'i') ADVANCE(118); + END_STATE(); + case 60: + if (lookahead == 'r') ADVANCE(119); + END_STATE(); + case 61: + if (lookahead == 'i') ADVANCE(120); + if (lookahead == 'l') ADVANCE(121); + END_STATE(); + case 62: + if (lookahead == 'i') ADVANCE(122); + END_STATE(); + case 63: + if (lookahead == 'r') ADVANCE(123); + END_STATE(); + case 64: + if (lookahead == 'g') ADVANCE(124); + END_STATE(); + case 65: + if (lookahead == 'o') ADVANCE(125); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 67: + if (lookahead == 'e') ADVANCE(126); + if (lookahead == 'f') ADVANCE(127); + if (lookahead == 'o') ADVANCE(128); + if (lookahead == 't') ADVANCE(129); + END_STATE(); + case 68: + ACCEPT_TOKEN(anon_sym_asm); + END_STATE(); + case 69: + if (lookahead == 'n') ADVANCE(130); + END_STATE(); + case 70: + if (lookahead == 'i') ADVANCE(131); + END_STATE(); + case 71: + if (lookahead == 'l') ADVANCE(132); + END_STATE(); + case 72: + if (lookahead == 'a') ADVANCE(133); + END_STATE(); + case 73: + if (lookahead == 'n') ADVANCE(134); + END_STATE(); + case 74: + if (lookahead == 'o') ADVANCE(135); + END_STATE(); + case 75: + if (lookahead == 'h') ADVANCE(136); + END_STATE(); + case 76: + if (lookahead == 'i') ADVANCE(137); + if (lookahead == 'l') ADVANCE(138); + if (lookahead == 's') ADVANCE(139); + END_STATE(); + case 77: + if (lookahead == 'l') ADVANCE(140); + END_STATE(); + case 78: + if (lookahead == 'c') ADVANCE(141); + END_STATE(); + case 79: + if (lookahead == 'p') ADVANCE(142); + END_STATE(); + case 80: + if (lookahead == 's') ADVANCE(143); + if (lookahead == 't') ADVANCE(144); + END_STATE(); + case 81: + if (lookahead == 'e') ADVANCE(145); + END_STATE(); + case 82: + if (lookahead == 'e') ADVANCE(146); + END_STATE(); + case 83: + if (lookahead == 'm') ADVANCE(147); + END_STATE(); + case 84: + if (lookahead == 'd') ADVANCE(148); + if (lookahead == 'o') ADVANCE(149); + END_STATE(); + case 85: + if (lookahead == 'o') ADVANCE(150); + END_STATE(); + case 86: + if (lookahead == 'e') ADVANCE(151); + END_STATE(); + case 87: + if (lookahead == '8') ADVANCE(152); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_f16); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_f32); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_f64); + END_STATE(); + case 91: + if (lookahead == 's') ADVANCE(153); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_for); + END_STATE(); + case 93: + if (lookahead == 'i') ADVANCE(154); + END_STATE(); + case 94: + if (lookahead == 'z') ADVANCE(155); + END_STATE(); + case 95: + if (lookahead == 'k') ADVANCE(156); + END_STATE(); + case 96: + if (lookahead == 'l') ADVANCE(157); + END_STATE(); + case 97: + if (lookahead == 'n') ADVANCE(158); + END_STATE(); + case 98: + if (lookahead == 'e') ADVANCE(159); + END_STATE(); + case 99: + if (lookahead == 'u') ADVANCE(160); + END_STATE(); + case 100: + if (lookahead == 'l') ADVANCE(161); + END_STATE(); + case 101: + if (lookahead == 'q') ADVANCE(162); + END_STATE(); + case 102: + if (lookahead == 'l') ADVANCE(163); + END_STATE(); + case 103: + if (lookahead == 'k') ADVANCE(164); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_pub); + END_STATE(); + case 105: + if (lookahead == 'u') ADVANCE(165); + END_STATE(); + case 106: + if (lookahead == 'u') ADVANCE(166); + END_STATE(); + case 107: + if (lookahead == 'u') ADVANCE(167); + END_STATE(); + case 108: + if (lookahead == 'p') ADVANCE(168); + END_STATE(); + case 109: + if (lookahead == 't') ADVANCE(169); + END_STATE(); + case 110: + if (lookahead == 't') ADVANCE(170); + END_STATE(); + case 111: + if (lookahead == 'e') ADVANCE(171); + END_STATE(); + case 112: + if (lookahead == 'e') ADVANCE(172); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_try); + END_STATE(); + case 114: + if (lookahead == 'e') ADVANCE(173); + END_STATE(); + case 115: + if (lookahead == 'e') ADVANCE(174); + END_STATE(); + case 116: + if (lookahead == 'o') ADVANCE(175); + END_STATE(); + case 117: + if (lookahead == 'e') ADVANCE(176); + END_STATE(); + case 118: + if (lookahead == 'n') ADVANCE(177); + if (lookahead == 'z') ADVANCE(178); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_var); + END_STATE(); + case 120: + if (lookahead == 'd') ADVANCE(179); + END_STATE(); + case 121: + if (lookahead == 'a') ADVANCE(180); + END_STATE(); + case 122: + if (lookahead == 'l') ADVANCE(181); + END_STATE(); + case 123: + if (lookahead == 's') ADVANCE(182); + END_STATE(); + case 124: + if (lookahead == 'n') ADVANCE(183); + END_STATE(); + case 125: + if (lookahead == 'w') ADVANCE(184); + END_STATE(); + case 126: + if (lookahead == 'r') ADVANCE(185); + END_STATE(); + case 127: + if (lookahead == 'r') ADVANCE(186); + END_STATE(); + case 128: + if (lookahead == 'p') ADVANCE(187); + END_STATE(); + case 129: + if (lookahead == 'y') ADVANCE(188); + END_STATE(); + case 130: + if (lookahead == 'c') ADVANCE(189); + END_STATE(); + case 131: + if (lookahead == 't') ADVANCE(190); + END_STATE(); + case 132: + ACCEPT_TOKEN(anon_sym_bool); + END_STATE(); + case 133: + if (lookahead == 'k') ADVANCE(191); + END_STATE(); + case 134: + if (lookahead == 't') ADVANCE(192); + END_STATE(); + case 135: + if (lookahead == 'n') ADVANCE(193); + END_STATE(); + case 136: + if (lookahead == 'o') ADVANCE(194); + END_STATE(); + case 137: + if (lookahead == 'n') ADVANCE(195); + END_STATE(); + case 138: + if (lookahead == 'o') ADVANCE(196); + END_STATE(); + case 139: + if (lookahead == 'h') ADVANCE(197); + END_STATE(); + case 140: + if (lookahead == 'c') ADVANCE(198); + END_STATE(); + case 141: + if (lookahead == 'h') ADVANCE(199); + END_STATE(); + case 142: + if (lookahead == 't') ADVANCE(200); + END_STATE(); + case 143: + if (lookahead == 't') ADVANCE(201); + END_STATE(); + case 144: + if (lookahead == 'i') ADVANCE(202); + END_STATE(); + case 145: + if (lookahead == 'r') ADVANCE(203); + END_STATE(); + case 146: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 147: + ACCEPT_TOKEN(anon_sym_enum); + END_STATE(); + case 148: + if (lookahead == 'e') ADVANCE(204); + END_STATE(); + case 149: + if (lookahead == 'r') ADVANCE(205); + END_STATE(); + case 150: + if (lookahead == 'r') ADVANCE(206); + END_STATE(); + case 151: + if (lookahead == 'r') ADVANCE(207); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_f128); + END_STATE(); + case 153: + if (lookahead == 'e') ADVANCE(208); + END_STATE(); + case 154: + if (lookahead == 'n') ADVANCE(209); + END_STATE(); + case 155: + if (lookahead == 'e') ADVANCE(210); + END_STATE(); + case 156: + if (lookahead == 's') ADVANCE(211); + END_STATE(); + case 157: + if (lookahead == 'i') ADVANCE(212); + END_STATE(); + case 158: + if (lookahead == 'l') ADVANCE(213); + END_STATE(); + case 159: + if (lookahead == 't') ADVANCE(214); + END_STATE(); + case 160: + if (lookahead == 's') ADVANCE(215); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_null); + END_STATE(); + case 162: + if (lookahead == 'u') ADVANCE(216); + END_STATE(); + case 163: + if (lookahead == 's') ADVANCE(217); + END_STATE(); + case 164: + if (lookahead == 'e') ADVANCE(218); + END_STATE(); + case 165: + if (lookahead == 'm') ADVANCE(219); + END_STATE(); + case 166: + if (lookahead == 'r') ADVANCE(220); + END_STATE(); + case 167: + if (lookahead == 'c') ADVANCE(221); + END_STATE(); + case 168: + if (lookahead == 'e') ADVANCE(222); + END_STATE(); + case 169: + if (lookahead == 'c') ADVANCE(223); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_test); + END_STATE(); + case 171: + if (lookahead == 'a') ADVANCE(224); + END_STATE(); + case 172: + ACCEPT_TOKEN(anon_sym_true); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_type); + END_STATE(); + case 174: + if (lookahead == 'f') ADVANCE(225); + END_STATE(); + case 175: + if (lookahead == 'n') ADVANCE(226); + END_STATE(); + case 176: + if (lookahead == 'a') ADVANCE(227); + END_STATE(); + case 177: + if (lookahead == 'g') ADVANCE(228); + END_STATE(); + case 178: + if (lookahead == 'e') ADVANCE(229); + END_STATE(); + case 179: + ACCEPT_TOKEN(anon_sym_void); + END_STATE(); + case 180: + if (lookahead == 't') ADVANCE(230); + END_STATE(); + case 181: + if (lookahead == 'e') ADVANCE(231); + END_STATE(); + case 182: + if (lookahead == 'p') ADVANCE(232); + END_STATE(); + case 183: + ACCEPT_TOKEN(anon_sym_align); + END_STATE(); + case 184: + if (lookahead == 'z') ADVANCE(233); + END_STATE(); + case 185: + if (lookahead == 'r') ADVANCE(234); + END_STATE(); + case 186: + if (lookahead == 'a') ADVANCE(235); + END_STATE(); + case 187: + if (lookahead == 'a') ADVANCE(236); + END_STATE(); + case 188: + if (lookahead == 'p') ADVANCE(237); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_async); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_await); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_break); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_c_int); + END_STATE(); + case 193: + if (lookahead == 'g') ADVANCE(238); + END_STATE(); + case 194: + if (lookahead == 'r') ADVANCE(239); + END_STATE(); + case 195: + if (lookahead == 't') ADVANCE(240); + END_STATE(); + case 196: + if (lookahead == 'n') ADVANCE(241); + END_STATE(); + case 197: + if (lookahead == 'o') ADVANCE(242); + END_STATE(); + case 198: + if (lookahead == 'o') ADVANCE(243); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_catch); + END_STATE(); + case 200: + if (lookahead == 'i') ADVANCE(244); + END_STATE(); + case 201: + ACCEPT_TOKEN(anon_sym_const); + END_STATE(); + case 202: + if (lookahead == 'n') ADVANCE(245); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_defer); + END_STATE(); + case 204: + if (lookahead == 'f') ADVANCE(246); + END_STATE(); + case 205: + ACCEPT_TOKEN(anon_sym_error); + END_STATE(); + case 206: + if (lookahead == 't') ADVANCE(247); + END_STATE(); + case 207: + if (lookahead == 'n') ADVANCE(248); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_false); + END_STATE(); + case 209: + if (lookahead == 'e') ADVANCE(249); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_isize); + END_STATE(); + case 211: + if (lookahead == 'e') ADVANCE(250); + END_STATE(); + case 212: + if (lookahead == 'a') ADVANCE(251); + END_STATE(); + case 213: + if (lookahead == 'i') ADVANCE(252); + END_STATE(); + case 214: + if (lookahead == 'u') ADVANCE(253); + END_STATE(); + case 215: + if (lookahead == 'p') ADVANCE(254); + END_STATE(); + case 216: + if (lookahead == 'e') ADVANCE(255); + END_STATE(); + case 217: + if (lookahead == 'e') ADVANCE(256); + END_STATE(); + case 218: + if (lookahead == 'd') ADVANCE(257); + END_STATE(); + case 219: + if (lookahead == 'e') ADVANCE(258); + END_STATE(); + case 220: + if (lookahead == 'n') ADVANCE(259); + END_STATE(); + case 221: + if (lookahead == 't') ADVANCE(260); + END_STATE(); + case 222: + if (lookahead == 'n') ADVANCE(261); + END_STATE(); + case 223: + if (lookahead == 'h') ADVANCE(262); + END_STATE(); + case 224: + if (lookahead == 'd') ADVANCE(263); + END_STATE(); + case 225: + if (lookahead == 'i') ADVANCE(264); + END_STATE(); + case 226: + ACCEPT_TOKEN(anon_sym_union); + END_STATE(); + case 227: + if (lookahead == 'c') ADVANCE(265); + END_STATE(); + case 228: + if (lookahead == 'n') ADVANCE(266); + END_STATE(); + case 229: + ACCEPT_TOKEN(anon_sym_usize); + END_STATE(); + case 230: + if (lookahead == 'i') ADVANCE(267); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 232: + if (lookahead == 'a') ADVANCE(268); + END_STATE(); + case 233: + if (lookahead == 'e') ADVANCE(269); + END_STATE(); + case 234: + if (lookahead == 'o') ADVANCE(270); + END_STATE(); + case 235: + if (lookahead == 'm') ADVANCE(271); + END_STATE(); + case 236: + if (lookahead == 'q') ADVANCE(272); + END_STATE(); + case 237: + if (lookahead == 'e') ADVANCE(273); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_c_long); + if (lookahead == 'd') ADVANCE(274); + if (lookahead == 'l') ADVANCE(275); + END_STATE(); + case 239: + if (lookahead == 't') ADVANCE(276); + END_STATE(); + case 240: + ACCEPT_TOKEN(anon_sym_c_uint); + END_STATE(); + case 241: + if (lookahead == 'g') ADVANCE(277); + END_STATE(); + case 242: + if (lookahead == 'r') ADVANCE(278); + END_STATE(); + case 243: + if (lookahead == 'n') ADVANCE(279); + END_STATE(); + case 244: + if (lookahead == 'm') ADVANCE(280); + END_STATE(); + case 245: + if (lookahead == 'u') ADVANCE(281); + END_STATE(); + case 246: + if (lookahead == 'e') ADVANCE(282); + END_STATE(); + case 247: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 248: + ACCEPT_TOKEN(anon_sym_extern); + END_STATE(); + case 249: + ACCEPT_TOKEN(anon_sym_inline); + END_STATE(); + case 250: + if (lookahead == 'c') ADVANCE(283); + END_STATE(); + case 251: + if (lookahead == 's') ADVANCE(284); + END_STATE(); + case 252: + if (lookahead == 'n') ADVANCE(285); + END_STATE(); + case 253: + if (lookahead == 'r') ADVANCE(286); + END_STATE(); + case 254: + if (lookahead == 'e') ADVANCE(287); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_opaque); + END_STATE(); + case 256: + ACCEPT_TOKEN(anon_sym_orelse); + END_STATE(); + case 257: + ACCEPT_TOKEN(anon_sym_packed); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_resume); + END_STATE(); + case 259: + ACCEPT_TOKEN(anon_sym_return); + END_STATE(); + case 260: + ACCEPT_TOKEN(anon_sym_struct); + END_STATE(); + case 261: + if (lookahead == 'd') ADVANCE(288); + END_STATE(); + case 262: + ACCEPT_TOKEN(anon_sym_switch); + END_STATE(); + case 263: + if (lookahead == 'l') ADVANCE(289); + END_STATE(); + case 264: + if (lookahead == 'n') ADVANCE(290); + END_STATE(); + case 265: + if (lookahead == 'h') ADVANCE(291); + END_STATE(); + case 266: + if (lookahead == 'a') ADVANCE(292); + END_STATE(); + case 267: + if (lookahead == 'l') ADVANCE(293); + END_STATE(); + case 268: + if (lookahead == 'c') ADVANCE(294); + END_STATE(); + case 269: + if (lookahead == 'r') ADVANCE(295); + END_STATE(); + case 270: + if (lookahead == 'r') ADVANCE(296); + END_STATE(); + case 271: + if (lookahead == 'e') ADVANCE(297); + END_STATE(); + case 272: + if (lookahead == 'u') ADVANCE(298); + END_STATE(); + case 273: + ACCEPT_TOKEN(anon_sym_anytype); + END_STATE(); + case 274: + if (lookahead == 'o') ADVANCE(299); + END_STATE(); + case 275: + if (lookahead == 'o') ADVANCE(300); + END_STATE(); + case 276: + ACCEPT_TOKEN(anon_sym_c_short); + END_STATE(); + case 277: + ACCEPT_TOKEN(anon_sym_c_ulong); + if (lookahead == 'l') ADVANCE(301); + END_STATE(); + case 278: + if (lookahead == 't') ADVANCE(302); + END_STATE(); + case 279: + if (lookahead == 'v') ADVANCE(303); + END_STATE(); + case 280: + if (lookahead == 'e') ADVANCE(304); + END_STATE(); + case 281: + if (lookahead == 'e') ADVANCE(305); + END_STATE(); + case 282: + if (lookahead == 'r') ADVANCE(306); + END_STATE(); + case 283: + if (lookahead == 't') ADVANCE(307); + END_STATE(); + case 284: + ACCEPT_TOKEN(anon_sym_noalias); + END_STATE(); + case 285: + if (lookahead == 'e') ADVANCE(308); + END_STATE(); + case 286: + if (lookahead == 'n') ADVANCE(309); + END_STATE(); + case 287: + if (lookahead == 'n') ADVANCE(310); + END_STATE(); + case 288: + ACCEPT_TOKEN(anon_sym_suspend); + END_STATE(); + case 289: + if (lookahead == 'o') ADVANCE(311); + END_STATE(); + case 290: + if (lookahead == 'e') ADVANCE(312); + END_STATE(); + case 291: + if (lookahead == 'a') ADVANCE(313); + END_STATE(); + case 292: + if (lookahead == 'm') ADVANCE(314); + END_STATE(); + case 293: + if (lookahead == 'e') ADVANCE(315); + END_STATE(); + case 294: + if (lookahead == 'e') ADVANCE(316); + END_STATE(); + case 295: + if (lookahead == 'o') ADVANCE(317); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_anyerror); + END_STATE(); + case 297: + ACCEPT_TOKEN(anon_sym_anyframe); + END_STATE(); + case 298: + if (lookahead == 'e') ADVANCE(318); + END_STATE(); + case 299: + if (lookahead == 'u') ADVANCE(319); + END_STATE(); + case 300: + if (lookahead == 'n') ADVANCE(320); + END_STATE(); + case 301: + if (lookahead == 'o') ADVANCE(321); + END_STATE(); + case 302: + ACCEPT_TOKEN(anon_sym_c_ushort); + END_STATE(); + case 303: + ACCEPT_TOKEN(anon_sym_callconv); + END_STATE(); + case 304: + ACCEPT_TOKEN(anon_sym_comptime); + if (lookahead == '_') ADVANCE(322); + END_STATE(); + case 305: + ACCEPT_TOKEN(anon_sym_continue); + END_STATE(); + case 306: + ACCEPT_TOKEN(anon_sym_errdefer); + END_STATE(); + case 307: + if (lookahead == 'i') ADVANCE(323); + END_STATE(); + case 308: + ACCEPT_TOKEN(anon_sym_noinline); + END_STATE(); + case 309: + ACCEPT_TOKEN(anon_sym_noreturn); + END_STATE(); + case 310: + if (lookahead == 'd') ADVANCE(324); + END_STATE(); + case 311: + if (lookahead == 'c') ADVANCE(325); + END_STATE(); + case 312: + if (lookahead == 'd') ADVANCE(326); + END_STATE(); + case 313: + if (lookahead == 'b') ADVANCE(327); + END_STATE(); + case 314: + if (lookahead == 'e') ADVANCE(328); + END_STATE(); + case 315: + ACCEPT_TOKEN(anon_sym_volatile); + END_STATE(); + case 316: + ACCEPT_TOKEN(anon_sym_addrspace); + END_STATE(); + case 317: + ACCEPT_TOKEN(anon_sym_allowzero); + END_STATE(); + case 318: + ACCEPT_TOKEN(anon_sym_anyopaque); + END_STATE(); + case 319: + if (lookahead == 'b') ADVANCE(329); + END_STATE(); + case 320: + if (lookahead == 'g') ADVANCE(330); + END_STATE(); + case 321: + if (lookahead == 'n') ADVANCE(331); + END_STATE(); + case 322: + if (lookahead == 'f') ADVANCE(332); + if (lookahead == 'i') ADVANCE(333); + END_STATE(); + case 323: + if (lookahead == 'o') ADVANCE(334); + END_STATE(); + case 324: + ACCEPT_TOKEN(anon_sym_nosuspend); + END_STATE(); + case 325: + if (lookahead == 'a') ADVANCE(335); + END_STATE(); + case 326: + ACCEPT_TOKEN(anon_sym_undefined); + END_STATE(); + case 327: + if (lookahead == 'l') ADVANCE(336); + END_STATE(); + case 328: + if (lookahead == 's') ADVANCE(337); + END_STATE(); + case 329: + if (lookahead == 'l') ADVANCE(338); + END_STATE(); + case 330: + ACCEPT_TOKEN(anon_sym_c_longlong); + END_STATE(); + case 331: + if (lookahead == 'g') ADVANCE(339); + END_STATE(); + case 332: + if (lookahead == 'l') ADVANCE(340); + END_STATE(); + case 333: + if (lookahead == 'n') ADVANCE(341); + END_STATE(); + case 334: + if (lookahead == 'n') ADVANCE(342); + END_STATE(); + case 335: + if (lookahead == 'l') ADVANCE(343); + END_STATE(); + case 336: + if (lookahead == 'e') ADVANCE(344); + END_STATE(); + case 337: + if (lookahead == 'p') ADVANCE(345); + END_STATE(); + case 338: + if (lookahead == 'e') ADVANCE(346); + END_STATE(); + case 339: + ACCEPT_TOKEN(anon_sym_c_ulonglong); + END_STATE(); + case 340: + if (lookahead == 'o') ADVANCE(347); + END_STATE(); + case 341: + if (lookahead == 't') ADVANCE(348); + END_STATE(); + case 342: + ACCEPT_TOKEN(anon_sym_linksection); + END_STATE(); + case 343: + ACCEPT_TOKEN(anon_sym_threadlocal); + END_STATE(); + case 344: + ACCEPT_TOKEN(anon_sym_unreachable); + END_STATE(); + case 345: + if (lookahead == 'a') ADVANCE(349); + END_STATE(); + case 346: + ACCEPT_TOKEN(anon_sym_c_longdouble); + END_STATE(); + case 347: + if (lookahead == 'a') ADVANCE(350); + END_STATE(); + case 348: + ACCEPT_TOKEN(anon_sym_comptime_int); + END_STATE(); + case 349: + if (lookahead == 'c') ADVANCE(351); + END_STATE(); + case 350: + if (lookahead == 't') ADVANCE(352); + END_STATE(); + case 351: + if (lookahead == 'e') ADVANCE(353); + END_STATE(); + case 352: + ACCEPT_TOKEN(anon_sym_comptime_float); + END_STATE(); + case 353: + ACCEPT_TOKEN(anon_sym_usingnamespace); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 29}, + [2] = {.lex_state = 28}, + [3] = {.lex_state = 28}, + [4] = {.lex_state = 28}, + [5] = {.lex_state = 28}, + [6] = {.lex_state = 28}, + [7] = {.lex_state = 28}, + [8] = {.lex_state = 28}, + [9] = {.lex_state = 28}, + [10] = {.lex_state = 28}, + [11] = {.lex_state = 28}, + [12] = {.lex_state = 28}, + [13] = {.lex_state = 3}, + [14] = {.lex_state = 3}, + [15] = {.lex_state = 3}, + [16] = {.lex_state = 3}, + [17] = {.lex_state = 28}, + [18] = {.lex_state = 28}, + [19] = {.lex_state = 28}, + [20] = {.lex_state = 28}, + [21] = {.lex_state = 3}, + [22] = {.lex_state = 28}, + [23] = {.lex_state = 3}, + [24] = {.lex_state = 3}, + [25] = {.lex_state = 3}, + [26] = {.lex_state = 28}, + [27] = {.lex_state = 28}, + [28] = {.lex_state = 28}, + [29] = {.lex_state = 28}, + [30] = {.lex_state = 3}, + [31] = {.lex_state = 3}, + [32] = {.lex_state = 3}, + [33] = {.lex_state = 28}, + [34] = {.lex_state = 28}, + [35] = {.lex_state = 28}, + [36] = {.lex_state = 28}, + [37] = {.lex_state = 29}, + [38] = {.lex_state = 29}, + [39] = {.lex_state = 29}, + [40] = {.lex_state = 29}, + [41] = {.lex_state = 29}, + [42] = {.lex_state = 29}, + [43] = {.lex_state = 29}, + [44] = {.lex_state = 29}, + [45] = {.lex_state = 29}, + [46] = {.lex_state = 29}, + [47] = {.lex_state = 29}, + [48] = {.lex_state = 29}, + [49] = {.lex_state = 29}, + [50] = {.lex_state = 29}, + [51] = {.lex_state = 29}, + [52] = {.lex_state = 29}, + [53] = {.lex_state = 29}, + [54] = {.lex_state = 29}, + [55] = {.lex_state = 29}, + [56] = {.lex_state = 29}, + [57] = {.lex_state = 29}, + [58] = {.lex_state = 29}, + [59] = {.lex_state = 29}, + [60] = {.lex_state = 29}, + [61] = {.lex_state = 29}, + [62] = {.lex_state = 29}, + [63] = {.lex_state = 29}, + [64] = {.lex_state = 29}, + [65] = {.lex_state = 29}, + [66] = {.lex_state = 29}, + [67] = {.lex_state = 29}, + [68] = {.lex_state = 29}, + [69] = {.lex_state = 29}, + [70] = {.lex_state = 29}, + [71] = {.lex_state = 29}, + [72] = {.lex_state = 29}, + [73] = {.lex_state = 29}, + [74] = {.lex_state = 29}, + [75] = {.lex_state = 29}, + [76] = {.lex_state = 29}, + [77] = {.lex_state = 29}, + [78] = {.lex_state = 29}, + [79] = {.lex_state = 29}, + [80] = {.lex_state = 29}, + [81] = {.lex_state = 29}, + [82] = {.lex_state = 29}, + [83] = {.lex_state = 29}, + [84] = {.lex_state = 29}, + [85] = {.lex_state = 29}, + [86] = {.lex_state = 29}, + [87] = {.lex_state = 29}, + [88] = {.lex_state = 29}, + [89] = {.lex_state = 29}, + [90] = {.lex_state = 29}, + [91] = {.lex_state = 29}, + [92] = {.lex_state = 29}, + [93] = {.lex_state = 28}, + [94] = {.lex_state = 28}, + [95] = {.lex_state = 29}, + [96] = {.lex_state = 29}, + [97] = {.lex_state = 29}, + [98] = {.lex_state = 29}, + [99] = {.lex_state = 29}, + [100] = {.lex_state = 29}, + [101] = {.lex_state = 29}, + [102] = {.lex_state = 29}, + [103] = {.lex_state = 29}, + [104] = {.lex_state = 29}, + [105] = {.lex_state = 29}, + [106] = {.lex_state = 29}, + [107] = {.lex_state = 29}, + [108] = {.lex_state = 29}, + [109] = {.lex_state = 29}, + [110] = {.lex_state = 29}, + [111] = {.lex_state = 29}, + [112] = {.lex_state = 29}, + [113] = {.lex_state = 29}, + [114] = {.lex_state = 29}, + [115] = {.lex_state = 29}, + [116] = {.lex_state = 29}, + [117] = {.lex_state = 29}, + [118] = {.lex_state = 29}, + [119] = {.lex_state = 29}, + [120] = {.lex_state = 29}, + [121] = {.lex_state = 29}, + [122] = {.lex_state = 29}, + [123] = {.lex_state = 29}, + [124] = {.lex_state = 29}, + [125] = {.lex_state = 29}, + [126] = {.lex_state = 29}, + [127] = {.lex_state = 28}, + [128] = {.lex_state = 29}, + [129] = {.lex_state = 29}, + [130] = {.lex_state = 29}, + [131] = {.lex_state = 29}, + [132] = {.lex_state = 29}, + [133] = {.lex_state = 29}, + [134] = {.lex_state = 28}, + [135] = {.lex_state = 29}, + [136] = {.lex_state = 29}, + [137] = {.lex_state = 29}, + [138] = {.lex_state = 29}, + [139] = {.lex_state = 29}, + [140] = {.lex_state = 29}, + [141] = {.lex_state = 29}, + [142] = {.lex_state = 28}, + [143] = {.lex_state = 28}, + [144] = {.lex_state = 29}, + [145] = {.lex_state = 28}, + [146] = {.lex_state = 29}, + [147] = {.lex_state = 29}, + [148] = {.lex_state = 29}, + [149] = {.lex_state = 29}, + [150] = {.lex_state = 29}, + [151] = {.lex_state = 29}, + [152] = {.lex_state = 29}, + [153] = {.lex_state = 29}, + [154] = {.lex_state = 29}, + [155] = {.lex_state = 29}, + [156] = {.lex_state = 29}, + [157] = {.lex_state = 29}, + [158] = {.lex_state = 29}, + [159] = {.lex_state = 29}, + [160] = {.lex_state = 29}, + [161] = {.lex_state = 29}, + [162] = {.lex_state = 29}, + [163] = {.lex_state = 29}, + [164] = {.lex_state = 29}, + [165] = {.lex_state = 29}, + [166] = {.lex_state = 29}, + [167] = {.lex_state = 29}, + [168] = {.lex_state = 29}, + [169] = {.lex_state = 29}, + [170] = {.lex_state = 29}, + [171] = {.lex_state = 29}, + [172] = {.lex_state = 29}, + [173] = {.lex_state = 29}, + [174] = {.lex_state = 29}, + [175] = {.lex_state = 28}, + [176] = {.lex_state = 29}, + [177] = {.lex_state = 28}, + [178] = {.lex_state = 29}, + [179] = {.lex_state = 29}, + [180] = {.lex_state = 29}, + [181] = {.lex_state = 29}, + [182] = {.lex_state = 29}, + [183] = {.lex_state = 29}, + [184] = {.lex_state = 29}, + [185] = {.lex_state = 29}, + [186] = {.lex_state = 29}, + [187] = {.lex_state = 29}, + [188] = {.lex_state = 29}, + [189] = {.lex_state = 29}, + [190] = {.lex_state = 29}, + [191] = {.lex_state = 29}, + [192] = {.lex_state = 29}, + [193] = {.lex_state = 29}, + [194] = {.lex_state = 29}, + [195] = {.lex_state = 29}, + [196] = {.lex_state = 29}, + [197] = {.lex_state = 29}, + [198] = {.lex_state = 29}, + [199] = {.lex_state = 29}, + [200] = {.lex_state = 29}, + [201] = {.lex_state = 29}, + [202] = {.lex_state = 29}, + [203] = {.lex_state = 29}, + [204] = {.lex_state = 29}, + [205] = {.lex_state = 29}, + [206] = {.lex_state = 29}, + [207] = {.lex_state = 29}, + [208] = {.lex_state = 29}, + [209] = {.lex_state = 29}, + [210] = {.lex_state = 29}, + [211] = {.lex_state = 29}, + [212] = {.lex_state = 29}, + [213] = {.lex_state = 29}, + [214] = {.lex_state = 29}, + [215] = {.lex_state = 29}, + [216] = {.lex_state = 29}, + [217] = {.lex_state = 29}, + [218] = {.lex_state = 29}, + [219] = {.lex_state = 29}, + [220] = {.lex_state = 29}, + [221] = {.lex_state = 29}, + [222] = {.lex_state = 29}, + [223] = {.lex_state = 29}, + [224] = {.lex_state = 29}, + [225] = {.lex_state = 29}, + [226] = {.lex_state = 29}, + [227] = {.lex_state = 29}, + [228] = {.lex_state = 29}, + [229] = {.lex_state = 29}, + [230] = {.lex_state = 29}, + [231] = {.lex_state = 29}, + [232] = {.lex_state = 29}, + [233] = {.lex_state = 29}, + [234] = {.lex_state = 29}, + [235] = {.lex_state = 29}, + [236] = {.lex_state = 29}, + [237] = {.lex_state = 29}, + [238] = {.lex_state = 29}, + [239] = {.lex_state = 29}, + [240] = {.lex_state = 29}, + [241] = {.lex_state = 29}, + [242] = {.lex_state = 29}, + [243] = {.lex_state = 29}, + [244] = {.lex_state = 29}, + [245] = {.lex_state = 29}, + [246] = {.lex_state = 29}, + [247] = {.lex_state = 29}, + [248] = {.lex_state = 28}, + [249] = {.lex_state = 29}, + [250] = {.lex_state = 29}, + [251] = {.lex_state = 29}, + [252] = {.lex_state = 29}, + [253] = {.lex_state = 28}, + [254] = {.lex_state = 29}, + [255] = {.lex_state = 29}, + [256] = {.lex_state = 29}, + [257] = {.lex_state = 29}, + [258] = {.lex_state = 29}, + [259] = {.lex_state = 29}, + [260] = {.lex_state = 29}, + [261] = {.lex_state = 29}, + [262] = {.lex_state = 29}, + [263] = {.lex_state = 29}, + [264] = {.lex_state = 29}, + [265] = {.lex_state = 29}, + [266] = {.lex_state = 29}, + [267] = {.lex_state = 29}, + [268] = {.lex_state = 29}, + [269] = {.lex_state = 29}, + [270] = {.lex_state = 29}, + [271] = {.lex_state = 29}, + [272] = {.lex_state = 28}, + [273] = {.lex_state = 29}, + [274] = {.lex_state = 29}, + [275] = {.lex_state = 29}, + [276] = {.lex_state = 29}, + [277] = {.lex_state = 29}, + [278] = {.lex_state = 29}, + [279] = {.lex_state = 29}, + [280] = {.lex_state = 29}, + [281] = {.lex_state = 29}, + [282] = {.lex_state = 29}, + [283] = {.lex_state = 29}, + [284] = {.lex_state = 29}, + [285] = {.lex_state = 29}, + [286] = {.lex_state = 29}, + [287] = {.lex_state = 29}, + [288] = {.lex_state = 29}, + [289] = {.lex_state = 29}, + [290] = {.lex_state = 29}, + [291] = {.lex_state = 29}, + [292] = {.lex_state = 29}, + [293] = {.lex_state = 29}, + [294] = {.lex_state = 29}, + [295] = {.lex_state = 29}, + [296] = {.lex_state = 29}, + [297] = {.lex_state = 29}, + [298] = {.lex_state = 29}, + [299] = {.lex_state = 29}, + [300] = {.lex_state = 29}, + [301] = {.lex_state = 29}, + [302] = {.lex_state = 29}, + [303] = {.lex_state = 29}, + [304] = {.lex_state = 29}, + [305] = {.lex_state = 29}, + [306] = {.lex_state = 29}, + [307] = {.lex_state = 29}, + [308] = {.lex_state = 29}, + [309] = {.lex_state = 29}, + [310] = {.lex_state = 29}, + [311] = {.lex_state = 29}, + [312] = {.lex_state = 29}, + [313] = {.lex_state = 29}, + [314] = {.lex_state = 29}, + [315] = {.lex_state = 29}, + [316] = {.lex_state = 29}, + [317] = {.lex_state = 29}, + [318] = {.lex_state = 29}, + [319] = {.lex_state = 29}, + [320] = {.lex_state = 29}, + [321] = {.lex_state = 29}, + [322] = {.lex_state = 29}, + [323] = {.lex_state = 29}, + [324] = {.lex_state = 29}, + [325] = {.lex_state = 29}, + [326] = {.lex_state = 29}, + [327] = {.lex_state = 29}, + [328] = {.lex_state = 29}, + [329] = {.lex_state = 29}, + [330] = {.lex_state = 29}, + [331] = {.lex_state = 29}, + [332] = {.lex_state = 29}, + [333] = {.lex_state = 29}, + [334] = {.lex_state = 29}, + [335] = {.lex_state = 29}, + [336] = {.lex_state = 29}, + [337] = {.lex_state = 29}, + [338] = {.lex_state = 29}, + [339] = {.lex_state = 29}, + [340] = {.lex_state = 29}, + [341] = {.lex_state = 29}, + [342] = {.lex_state = 29}, + [343] = {.lex_state = 29}, + [344] = {.lex_state = 29}, + [345] = {.lex_state = 29}, + [346] = {.lex_state = 29}, + [347] = {.lex_state = 29}, + [348] = {.lex_state = 29}, + [349] = {.lex_state = 29}, + [350] = {.lex_state = 29}, + [351] = {.lex_state = 29}, + [352] = {.lex_state = 29}, + [353] = {.lex_state = 29}, + [354] = {.lex_state = 29}, + [355] = {.lex_state = 29}, + [356] = {.lex_state = 29}, + [357] = {.lex_state = 29}, + [358] = {.lex_state = 29}, + [359] = {.lex_state = 29}, + [360] = {.lex_state = 29}, + [361] = {.lex_state = 29}, + [362] = {.lex_state = 29}, + [363] = {.lex_state = 29}, + [364] = {.lex_state = 29}, + [365] = {.lex_state = 29}, + [366] = {.lex_state = 29}, + [367] = {.lex_state = 29}, + [368] = {.lex_state = 29}, + [369] = {.lex_state = 29}, + [370] = {.lex_state = 29}, + [371] = {.lex_state = 29}, + [372] = {.lex_state = 29}, + [373] = {.lex_state = 28}, + [374] = {.lex_state = 29}, + [375] = {.lex_state = 29}, + [376] = {.lex_state = 29}, + [377] = {.lex_state = 29}, + [378] = {.lex_state = 29}, + [379] = {.lex_state = 29}, + [380] = {.lex_state = 29}, + [381] = {.lex_state = 29}, + [382] = {.lex_state = 29}, + [383] = {.lex_state = 29}, + [384] = {.lex_state = 29}, + [385] = {.lex_state = 29}, + [386] = {.lex_state = 29}, + [387] = {.lex_state = 29}, + [388] = {.lex_state = 29}, + [389] = {.lex_state = 29}, + [390] = {.lex_state = 29}, + [391] = {.lex_state = 29}, + [392] = {.lex_state = 29}, + [393] = {.lex_state = 29}, + [394] = {.lex_state = 29}, + [395] = {.lex_state = 29}, + [396] = {.lex_state = 29}, + [397] = {.lex_state = 29}, + [398] = {.lex_state = 29}, + [399] = {.lex_state = 29}, + [400] = {.lex_state = 29}, + [401] = {.lex_state = 29}, + [402] = {.lex_state = 29}, + [403] = {.lex_state = 29}, + [404] = {.lex_state = 29}, + [405] = {.lex_state = 29}, + [406] = {.lex_state = 29}, + [407] = {.lex_state = 29}, + [408] = {.lex_state = 29}, + [409] = {.lex_state = 29}, + [410] = {.lex_state = 29}, + [411] = {.lex_state = 29}, + [412] = {.lex_state = 29}, + [413] = {.lex_state = 29}, + [414] = {.lex_state = 29}, + [415] = {.lex_state = 29}, + [416] = {.lex_state = 29}, + [417] = {.lex_state = 29}, + [418] = {.lex_state = 29}, + [419] = {.lex_state = 29}, + [420] = {.lex_state = 29}, + [421] = {.lex_state = 29}, + [422] = {.lex_state = 29}, + [423] = {.lex_state = 29}, + [424] = {.lex_state = 29}, + [425] = {.lex_state = 29}, + [426] = {.lex_state = 29}, + [427] = {.lex_state = 29}, + [428] = {.lex_state = 29}, + [429] = {.lex_state = 29}, + [430] = {.lex_state = 29}, + [431] = {.lex_state = 29}, + [432] = {.lex_state = 29}, + [433] = {.lex_state = 29}, + [434] = {.lex_state = 29}, + [435] = {.lex_state = 29}, + [436] = {.lex_state = 29}, + [437] = {.lex_state = 29}, + [438] = {.lex_state = 29}, + [439] = {.lex_state = 29}, + [440] = {.lex_state = 29}, + [441] = {.lex_state = 29}, + [442] = {.lex_state = 29}, + [443] = {.lex_state = 29}, + [444] = {.lex_state = 29}, + [445] = {.lex_state = 29}, + [446] = {.lex_state = 29}, + [447] = {.lex_state = 29}, + [448] = {.lex_state = 29}, + [449] = {.lex_state = 29}, + [450] = {.lex_state = 29}, + [451] = {.lex_state = 29}, + [452] = {.lex_state = 29}, + [453] = {.lex_state = 29}, + [454] = {.lex_state = 29}, + [455] = {.lex_state = 29}, + [456] = {.lex_state = 29}, + [457] = {.lex_state = 29}, + [458] = {.lex_state = 29}, + [459] = {.lex_state = 29}, + [460] = {.lex_state = 29}, + [461] = {.lex_state = 29}, + [462] = {.lex_state = 29}, + [463] = {.lex_state = 29}, + [464] = {.lex_state = 29}, + [465] = {.lex_state = 29}, + [466] = {.lex_state = 29}, + [467] = {.lex_state = 29}, + [468] = {.lex_state = 29}, + [469] = {.lex_state = 29}, + [470] = {.lex_state = 29}, + [471] = {.lex_state = 29}, + [472] = {.lex_state = 29}, + [473] = {.lex_state = 29}, + [474] = {.lex_state = 29}, + [475] = {.lex_state = 29}, + [476] = {.lex_state = 29}, + [477] = {.lex_state = 29}, + [478] = {.lex_state = 29}, + [479] = {.lex_state = 29}, + [480] = {.lex_state = 29}, + [481] = {.lex_state = 29}, + [482] = {.lex_state = 29}, + [483] = {.lex_state = 29}, + [484] = {.lex_state = 29}, + [485] = {.lex_state = 29}, + [486] = {.lex_state = 29}, + [487] = {.lex_state = 29}, + [488] = {.lex_state = 29}, + [489] = {.lex_state = 29}, + [490] = {.lex_state = 29}, + [491] = {.lex_state = 29}, + [492] = {.lex_state = 29}, + [493] = {.lex_state = 29}, + [494] = {.lex_state = 29}, + [495] = {.lex_state = 29}, + [496] = {.lex_state = 29}, + [497] = {.lex_state = 29}, + [498] = {.lex_state = 29}, + [499] = {.lex_state = 29}, + [500] = {.lex_state = 29}, + [501] = {.lex_state = 29}, + [502] = {.lex_state = 29}, + [503] = {.lex_state = 29}, + [504] = {.lex_state = 29}, + [505] = {.lex_state = 29}, + [506] = {.lex_state = 29}, + [507] = {.lex_state = 29}, + [508] = {.lex_state = 29}, + [509] = {.lex_state = 29}, + [510] = {.lex_state = 29}, + [511] = {.lex_state = 29}, + [512] = {.lex_state = 29}, + [513] = {.lex_state = 29}, + [514] = {.lex_state = 29}, + [515] = {.lex_state = 29}, + [516] = {.lex_state = 29}, + [517] = {.lex_state = 29}, + [518] = {.lex_state = 29}, + [519] = {.lex_state = 29}, + [520] = {.lex_state = 29}, + [521] = {.lex_state = 29}, + [522] = {.lex_state = 29}, + [523] = {.lex_state = 29}, + [524] = {.lex_state = 29}, + [525] = {.lex_state = 29}, + [526] = {.lex_state = 29}, + [527] = {.lex_state = 29}, + [528] = {.lex_state = 29}, + [529] = {.lex_state = 29}, + [530] = {.lex_state = 29}, + [531] = {.lex_state = 29}, + [532] = {.lex_state = 29}, + [533] = {.lex_state = 29}, + [534] = {.lex_state = 29}, + [535] = {.lex_state = 29}, + [536] = {.lex_state = 29}, + [537] = {.lex_state = 29}, + [538] = {.lex_state = 29}, + [539] = {.lex_state = 29}, + [540] = {.lex_state = 29}, + [541] = {.lex_state = 29}, + [542] = {.lex_state = 29}, + [543] = {.lex_state = 29}, + [544] = {.lex_state = 29}, + [545] = {.lex_state = 29}, + [546] = {.lex_state = 29}, + [547] = {.lex_state = 29}, + [548] = {.lex_state = 29}, + [549] = {.lex_state = 29}, + [550] = {.lex_state = 29}, + [551] = {.lex_state = 29}, + [552] = {.lex_state = 29}, + [553] = {.lex_state = 29}, + [554] = {.lex_state = 29}, + [555] = {.lex_state = 29}, + [556] = {.lex_state = 29}, + [557] = {.lex_state = 29}, + [558] = {.lex_state = 29}, + [559] = {.lex_state = 29}, + [560] = {.lex_state = 29}, + [561] = {.lex_state = 29}, + [562] = {.lex_state = 29}, + [563] = {.lex_state = 29}, + [564] = {.lex_state = 29}, + [565] = {.lex_state = 29}, + [566] = {.lex_state = 29}, + [567] = {.lex_state = 29}, + [568] = {.lex_state = 29}, + [569] = {.lex_state = 29}, + [570] = {.lex_state = 29}, + [571] = {.lex_state = 29}, + [572] = {.lex_state = 29}, + [573] = {.lex_state = 29}, + [574] = {.lex_state = 29}, + [575] = {.lex_state = 29}, + [576] = {.lex_state = 29}, + [577] = {.lex_state = 29}, + [578] = {.lex_state = 29}, + [579] = {.lex_state = 29}, + [580] = {.lex_state = 29}, + [581] = {.lex_state = 29}, + [582] = {.lex_state = 29}, + [583] = {.lex_state = 29}, + [584] = {.lex_state = 29}, + [585] = {.lex_state = 29}, + [586] = {.lex_state = 29}, + [587] = {.lex_state = 29}, + [588] = {.lex_state = 29}, + [589] = {.lex_state = 29}, + [590] = {.lex_state = 29}, + [591] = {.lex_state = 29}, + [592] = {.lex_state = 29}, + [593] = {.lex_state = 29}, + [594] = {.lex_state = 29}, + [595] = {.lex_state = 29}, + [596] = {.lex_state = 29}, + [597] = {.lex_state = 29}, + [598] = {.lex_state = 29}, + [599] = {.lex_state = 29}, + [600] = {.lex_state = 29}, + [601] = {.lex_state = 29}, + [602] = {.lex_state = 29}, + [603] = {.lex_state = 29}, + [604] = {.lex_state = 29}, + [605] = {.lex_state = 29}, + [606] = {.lex_state = 29}, + [607] = {.lex_state = 29}, + [608] = {.lex_state = 29}, + [609] = {.lex_state = 29}, + [610] = {.lex_state = 29}, + [611] = {.lex_state = 29}, + [612] = {.lex_state = 29}, + [613] = {.lex_state = 29}, + [614] = {.lex_state = 29}, + [615] = {.lex_state = 29}, + [616] = {.lex_state = 29}, + [617] = {.lex_state = 29}, + [618] = {.lex_state = 29}, + [619] = {.lex_state = 29}, + [620] = {.lex_state = 29}, + [621] = {.lex_state = 29}, + [622] = {.lex_state = 29}, + [623] = {.lex_state = 29}, + [624] = {.lex_state = 29}, + [625] = {.lex_state = 29}, + [626] = {.lex_state = 29}, + [627] = {.lex_state = 29}, + [628] = {.lex_state = 29}, + [629] = {.lex_state = 29}, + [630] = {.lex_state = 29}, + [631] = {.lex_state = 29}, + [632] = {.lex_state = 29}, + [633] = {.lex_state = 29}, + [634] = {.lex_state = 29}, + [635] = {.lex_state = 29}, + [636] = {.lex_state = 29}, + [637] = {.lex_state = 29}, + [638] = {.lex_state = 29}, + [639] = {.lex_state = 29}, + [640] = {.lex_state = 29}, + [641] = {.lex_state = 29}, + [642] = {.lex_state = 29}, + [643] = {.lex_state = 29}, + [644] = {.lex_state = 29}, + [645] = {.lex_state = 29}, + [646] = {.lex_state = 29}, + [647] = {.lex_state = 29}, + [648] = {.lex_state = 29}, + [649] = {.lex_state = 29}, + [650] = {.lex_state = 29}, + [651] = {.lex_state = 29}, + [652] = {.lex_state = 29}, + [653] = {.lex_state = 29}, + [654] = {.lex_state = 29}, + [655] = {.lex_state = 29}, + [656] = {.lex_state = 29}, + [657] = {.lex_state = 29}, + [658] = {.lex_state = 29}, + [659] = {.lex_state = 29}, + [660] = {.lex_state = 29}, + [661] = {.lex_state = 29}, + [662] = {.lex_state = 29}, + [663] = {.lex_state = 29}, + [664] = {.lex_state = 29}, + [665] = {.lex_state = 29}, + [666] = {.lex_state = 29}, + [667] = {.lex_state = 29}, + [668] = {.lex_state = 29}, + [669] = {.lex_state = 29}, + [670] = {.lex_state = 29}, + [671] = {.lex_state = 29}, + [672] = {.lex_state = 29}, + [673] = {.lex_state = 29}, + [674] = {.lex_state = 29}, + [675] = {.lex_state = 29}, + [676] = {.lex_state = 29}, + [677] = {.lex_state = 29}, + [678] = {.lex_state = 29}, + [679] = {.lex_state = 28}, + [680] = {.lex_state = 28}, + [681] = {.lex_state = 28}, + [682] = {.lex_state = 28}, + [683] = {.lex_state = 28}, + [684] = {.lex_state = 28}, + [685] = {.lex_state = 28}, + [686] = {.lex_state = 3}, + [687] = {.lex_state = 3}, + [688] = {.lex_state = 3}, + [689] = {.lex_state = 3}, + [690] = {.lex_state = 3}, + [691] = {.lex_state = 29}, + [692] = {.lex_state = 29}, + [693] = {.lex_state = 29}, + [694] = {.lex_state = 29}, + [695] = {.lex_state = 29}, + [696] = {.lex_state = 29}, + [697] = {.lex_state = 29}, + [698] = {.lex_state = 29}, + [699] = {.lex_state = 29}, + [700] = {.lex_state = 29}, + [701] = {.lex_state = 29}, + [702] = {.lex_state = 29}, + [703] = {.lex_state = 29}, + [704] = {.lex_state = 29}, + [705] = {.lex_state = 29}, + [706] = {.lex_state = 29}, + [707] = {.lex_state = 29}, + [708] = {.lex_state = 29}, + [709] = {.lex_state = 29}, + [710] = {.lex_state = 29}, + [711] = {.lex_state = 29}, + [712] = {.lex_state = 29}, + [713] = {.lex_state = 29}, + [714] = {.lex_state = 29}, + [715] = {.lex_state = 29}, + [716] = {.lex_state = 29}, + [717] = {.lex_state = 29}, + [718] = {.lex_state = 29}, + [719] = {.lex_state = 29}, + [720] = {.lex_state = 29}, + [721] = {.lex_state = 29}, + [722] = {.lex_state = 29}, + [723] = {.lex_state = 29}, + [724] = {.lex_state = 29}, + [725] = {.lex_state = 29}, + [726] = {.lex_state = 29}, + [727] = {.lex_state = 29}, + [728] = {.lex_state = 29}, + [729] = {.lex_state = 29}, + [730] = {.lex_state = 29}, + [731] = {.lex_state = 29}, + [732] = {.lex_state = 29}, + [733] = {.lex_state = 29}, + [734] = {.lex_state = 29}, + [735] = {.lex_state = 29}, + [736] = {.lex_state = 29}, + [737] = {.lex_state = 29}, + [738] = {.lex_state = 29}, + [739] = {.lex_state = 29}, + [740] = {.lex_state = 29}, + [741] = {.lex_state = 29}, + [742] = {.lex_state = 29}, + [743] = {.lex_state = 29}, + [744] = {.lex_state = 29}, + [745] = {.lex_state = 29}, + [746] = {.lex_state = 29}, + [747] = {.lex_state = 29}, + [748] = {.lex_state = 29}, + [749] = {.lex_state = 29}, + [750] = {.lex_state = 29}, + [751] = {.lex_state = 29}, + [752] = {.lex_state = 29}, + [753] = {.lex_state = 29}, + [754] = {.lex_state = 29}, + [755] = {.lex_state = 29}, + [756] = {.lex_state = 29}, + [757] = {.lex_state = 29}, + [758] = {.lex_state = 29}, + [759] = {.lex_state = 29}, + [760] = {.lex_state = 29}, + [761] = {.lex_state = 29}, + [762] = {.lex_state = 29}, + [763] = {.lex_state = 29}, + [764] = {.lex_state = 29}, + [765] = {.lex_state = 29}, + [766] = {.lex_state = 29}, + [767] = {.lex_state = 29}, + [768] = {.lex_state = 29}, + [769] = {.lex_state = 29}, + [770] = {.lex_state = 29}, + [771] = {.lex_state = 29}, + [772] = {.lex_state = 29}, + [773] = {.lex_state = 29}, + [774] = {.lex_state = 29}, + [775] = {.lex_state = 29}, + [776] = {.lex_state = 29}, + [777] = {.lex_state = 29}, + [778] = {.lex_state = 29}, + [779] = {.lex_state = 29}, + [780] = {.lex_state = 29}, + [781] = {.lex_state = 29}, + [782] = {.lex_state = 29}, + [783] = {.lex_state = 29}, + [784] = {.lex_state = 29}, + [785] = {.lex_state = 29}, + [786] = {.lex_state = 29}, + [787] = {.lex_state = 29}, + [788] = {.lex_state = 29}, + [789] = {.lex_state = 29}, + [790] = {.lex_state = 29}, + [791] = {.lex_state = 29}, + [792] = {.lex_state = 29}, + [793] = {.lex_state = 29}, + [794] = {.lex_state = 29}, + [795] = {.lex_state = 28}, + [796] = {.lex_state = 28}, + [797] = {.lex_state = 28}, + [798] = {.lex_state = 28}, + [799] = {.lex_state = 28}, + [800] = {.lex_state = 28}, + [801] = {.lex_state = 28}, + [802] = {.lex_state = 28}, + [803] = {.lex_state = 28}, + [804] = {.lex_state = 28}, + [805] = {.lex_state = 28}, + [806] = {.lex_state = 28}, + [807] = {.lex_state = 28}, + [808] = {.lex_state = 28}, + [809] = {.lex_state = 28}, + [810] = {.lex_state = 28}, + [811] = {.lex_state = 28}, + [812] = {.lex_state = 28}, + [813] = {.lex_state = 28}, + [814] = {.lex_state = 28}, + [815] = {.lex_state = 28}, + [816] = {.lex_state = 28}, + [817] = {.lex_state = 28}, + [818] = {.lex_state = 28}, + [819] = {.lex_state = 28}, + [820] = {.lex_state = 28}, + [821] = {.lex_state = 28}, + [822] = {.lex_state = 28}, + [823] = {.lex_state = 28}, + [824] = {.lex_state = 28}, + [825] = {.lex_state = 28}, + [826] = {.lex_state = 28}, + [827] = {.lex_state = 28}, + [828] = {.lex_state = 28}, + [829] = {.lex_state = 28}, + [830] = {.lex_state = 28}, + [831] = {.lex_state = 28}, + [832] = {.lex_state = 28}, + [833] = {.lex_state = 28}, + [834] = {.lex_state = 28}, + [835] = {.lex_state = 28}, + [836] = {.lex_state = 28}, + [837] = {.lex_state = 28}, + [838] = {.lex_state = 28}, + [839] = {.lex_state = 28}, + [840] = {.lex_state = 28}, + [841] = {.lex_state = 28}, + [842] = {.lex_state = 28}, + [843] = {.lex_state = 28}, + [844] = {.lex_state = 28}, + [845] = {.lex_state = 28}, + [846] = {.lex_state = 28}, + [847] = {.lex_state = 28}, + [848] = {.lex_state = 28}, + [849] = {.lex_state = 28}, + [850] = {.lex_state = 28}, + [851] = {.lex_state = 28}, + [852] = {.lex_state = 28}, + [853] = {.lex_state = 28}, + [854] = {.lex_state = 28}, + [855] = {.lex_state = 28}, + [856] = {.lex_state = 28}, + [857] = {.lex_state = 28}, + [858] = {.lex_state = 28}, + [859] = {.lex_state = 28}, + [860] = {.lex_state = 28}, + [861] = {.lex_state = 28}, + [862] = {.lex_state = 28}, + [863] = {.lex_state = 28}, + [864] = {.lex_state = 28}, + [865] = {.lex_state = 28}, + [866] = {.lex_state = 28}, + [867] = {.lex_state = 28}, + [868] = {.lex_state = 28}, + [869] = {.lex_state = 28}, + [870] = {.lex_state = 28}, + [871] = {.lex_state = 28}, + [872] = {.lex_state = 28}, + [873] = {.lex_state = 28}, + [874] = {.lex_state = 28}, + [875] = {.lex_state = 28}, + [876] = {.lex_state = 28}, + [877] = {.lex_state = 28}, + [878] = {.lex_state = 28}, + [879] = {.lex_state = 28}, + [880] = {.lex_state = 28}, + [881] = {.lex_state = 28}, + [882] = {.lex_state = 28}, + [883] = {.lex_state = 28}, + [884] = {.lex_state = 28}, + [885] = {.lex_state = 28}, + [886] = {.lex_state = 28}, + [887] = {.lex_state = 28}, + [888] = {.lex_state = 28}, + [889] = {.lex_state = 28}, + [890] = {.lex_state = 28}, + [891] = {.lex_state = 28}, + [892] = {.lex_state = 28}, + [893] = {.lex_state = 28}, + [894] = {.lex_state = 28}, + [895] = {.lex_state = 28}, + [896] = {.lex_state = 28}, + [897] = {.lex_state = 28}, + [898] = {.lex_state = 28}, + [899] = {.lex_state = 28}, + [900] = {.lex_state = 28}, + [901] = {.lex_state = 28}, + [902] = {.lex_state = 28}, + [903] = {.lex_state = 28}, + [904] = {.lex_state = 28}, + [905] = {.lex_state = 28}, + [906] = {.lex_state = 28}, + [907] = {.lex_state = 28}, + [908] = {.lex_state = 28}, + [909] = {.lex_state = 28}, + [910] = {.lex_state = 28}, + [911] = {.lex_state = 28}, + [912] = {.lex_state = 28}, + [913] = {.lex_state = 28}, + [914] = {.lex_state = 28}, + [915] = {.lex_state = 28}, + [916] = {.lex_state = 28}, + [917] = {.lex_state = 28}, + [918] = {.lex_state = 28}, + [919] = {.lex_state = 28}, + [920] = {.lex_state = 28}, + [921] = {.lex_state = 28}, + [922] = {.lex_state = 28}, + [923] = {.lex_state = 28}, + [924] = {.lex_state = 28}, + [925] = {.lex_state = 28}, + [926] = {.lex_state = 28}, + [927] = {.lex_state = 28}, + [928] = {.lex_state = 28}, + [929] = {.lex_state = 28}, + [930] = {.lex_state = 28}, + [931] = {.lex_state = 28}, + [932] = {.lex_state = 28}, + [933] = {.lex_state = 28}, + [934] = {.lex_state = 28}, + [935] = {.lex_state = 28}, + [936] = {.lex_state = 28}, + [937] = {.lex_state = 28}, + [938] = {.lex_state = 28}, + [939] = {.lex_state = 28}, + [940] = {.lex_state = 28}, + [941] = {.lex_state = 28}, + [942] = {.lex_state = 28}, + [943] = {.lex_state = 28}, + [944] = {.lex_state = 28}, + [945] = {.lex_state = 28}, + [946] = {.lex_state = 28}, + [947] = {.lex_state = 28}, + [948] = {.lex_state = 28}, + [949] = {.lex_state = 28}, + [950] = {.lex_state = 3}, + [951] = {.lex_state = 28}, + [952] = {.lex_state = 28}, + [953] = {.lex_state = 28}, + [954] = {.lex_state = 28}, + [955] = {.lex_state = 28}, + [956] = {.lex_state = 28}, + [957] = {.lex_state = 28}, + [958] = {.lex_state = 28}, + [959] = {.lex_state = 28}, + [960] = {.lex_state = 28}, + [961] = {.lex_state = 28}, + [962] = {.lex_state = 28}, + [963] = {.lex_state = 28}, + [964] = {.lex_state = 28}, + [965] = {.lex_state = 28}, + [966] = {.lex_state = 28}, + [967] = {.lex_state = 28}, + [968] = {.lex_state = 28}, + [969] = {.lex_state = 28}, + [970] = {.lex_state = 28}, + [971] = {.lex_state = 28}, + [972] = {.lex_state = 28}, + [973] = {.lex_state = 3}, + [974] = {.lex_state = 28}, + [975] = {.lex_state = 28}, + [976] = {.lex_state = 28}, + [977] = {.lex_state = 28}, + [978] = {.lex_state = 28}, + [979] = {.lex_state = 28}, + [980] = {.lex_state = 28}, + [981] = {.lex_state = 28}, + [982] = {.lex_state = 28}, + [983] = {.lex_state = 28}, + [984] = {.lex_state = 28}, + [985] = {.lex_state = 28}, + [986] = {.lex_state = 28}, + [987] = {.lex_state = 28}, + [988] = {.lex_state = 28}, + [989] = {.lex_state = 28}, + [990] = {.lex_state = 28}, + [991] = {.lex_state = 28}, + [992] = {.lex_state = 28}, + [993] = {.lex_state = 28}, + [994] = {.lex_state = 28}, + [995] = {.lex_state = 28}, + [996] = {.lex_state = 28}, + [997] = {.lex_state = 0}, + [998] = {.lex_state = 28}, + [999] = {.lex_state = 0}, + [1000] = {.lex_state = 28}, + [1001] = {.lex_state = 0}, + [1002] = {.lex_state = 28}, + [1003] = {.lex_state = 28}, + [1004] = {.lex_state = 28}, + [1005] = {.lex_state = 28}, + [1006] = {.lex_state = 28}, + [1007] = {.lex_state = 0}, + [1008] = {.lex_state = 28}, + [1009] = {.lex_state = 0}, + [1010] = {.lex_state = 0}, + [1011] = {.lex_state = 28}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 0}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 0}, + [1018] = {.lex_state = 0}, + [1019] = {.lex_state = 0}, + [1020] = {.lex_state = 0}, + [1021] = {.lex_state = 0}, + [1022] = {.lex_state = 0}, + [1023] = {.lex_state = 0}, + [1024] = {.lex_state = 0}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 0}, + [1027] = {.lex_state = 0}, + [1028] = {.lex_state = 0}, + [1029] = {.lex_state = 0}, + [1030] = {.lex_state = 0}, + [1031] = {.lex_state = 0}, + [1032] = {.lex_state = 0}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 0}, + [1036] = {.lex_state = 0}, + [1037] = {.lex_state = 0}, + [1038] = {.lex_state = 0}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 0}, + [1041] = {.lex_state = 0}, + [1042] = {.lex_state = 0}, + [1043] = {.lex_state = 0}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 0}, + [1046] = {.lex_state = 0}, + [1047] = {.lex_state = 0}, + [1048] = {.lex_state = 0}, + [1049] = {.lex_state = 0}, + [1050] = {.lex_state = 0}, + [1051] = {.lex_state = 0}, + [1052] = {.lex_state = 0}, + [1053] = {.lex_state = 0}, + [1054] = {.lex_state = 0}, + [1055] = {.lex_state = 0}, + [1056] = {.lex_state = 0}, + [1057] = {.lex_state = 0}, + [1058] = {.lex_state = 0}, + [1059] = {.lex_state = 0}, + [1060] = {.lex_state = 0}, + [1061] = {.lex_state = 0}, + [1062] = {.lex_state = 0}, + [1063] = {.lex_state = 0}, + [1064] = {.lex_state = 0}, + [1065] = {.lex_state = 0}, + [1066] = {.lex_state = 0}, + [1067] = {.lex_state = 0}, + [1068] = {.lex_state = 0}, + [1069] = {.lex_state = 0}, + [1070] = {.lex_state = 0}, + [1071] = {.lex_state = 0}, + [1072] = {.lex_state = 0}, + [1073] = {.lex_state = 0}, + [1074] = {.lex_state = 0}, + [1075] = {.lex_state = 0}, + [1076] = {.lex_state = 0}, + [1077] = {.lex_state = 0}, + [1078] = {.lex_state = 0}, + [1079] = {.lex_state = 0}, + [1080] = {.lex_state = 0}, + [1081] = {.lex_state = 0}, + [1082] = {.lex_state = 0}, + [1083] = {.lex_state = 0}, + [1084] = {.lex_state = 0}, + [1085] = {.lex_state = 0}, + [1086] = {.lex_state = 0}, + [1087] = {.lex_state = 0}, + [1088] = {.lex_state = 0}, + [1089] = {.lex_state = 0}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 0}, + [1092] = {.lex_state = 0}, + [1093] = {.lex_state = 0}, + [1094] = {.lex_state = 0}, + [1095] = {.lex_state = 0}, + [1096] = {.lex_state = 0}, + [1097] = {.lex_state = 0}, + [1098] = {.lex_state = 0}, + [1099] = {.lex_state = 0}, + [1100] = {.lex_state = 0}, + [1101] = {.lex_state = 28}, + [1102] = {.lex_state = 28}, + [1103] = {.lex_state = 28}, + [1104] = {.lex_state = 28}, + [1105] = {.lex_state = 28}, + [1106] = {.lex_state = 28}, + [1107] = {.lex_state = 28}, + [1108] = {.lex_state = 28}, + [1109] = {.lex_state = 28}, + [1110] = {.lex_state = 28}, + [1111] = {.lex_state = 28}, + [1112] = {.lex_state = 28}, + [1113] = {.lex_state = 28}, + [1114] = {.lex_state = 28}, + [1115] = {.lex_state = 28}, + [1116] = {.lex_state = 28}, + [1117] = {.lex_state = 28}, + [1118] = {.lex_state = 28}, + [1119] = {.lex_state = 28}, + [1120] = {.lex_state = 28}, + [1121] = {.lex_state = 28}, + [1122] = {.lex_state = 28}, + [1123] = {.lex_state = 28}, + [1124] = {.lex_state = 28}, + [1125] = {.lex_state = 28}, + [1126] = {.lex_state = 28}, + [1127] = {.lex_state = 28}, + [1128] = {.lex_state = 0}, + [1129] = {.lex_state = 0}, + [1130] = {.lex_state = 0}, + [1131] = {.lex_state = 0}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 0}, + [1134] = {.lex_state = 0}, + [1135] = {.lex_state = 0}, + [1136] = {.lex_state = 0}, + [1137] = {.lex_state = 0}, + [1138] = {.lex_state = 0}, + [1139] = {.lex_state = 0}, + [1140] = {.lex_state = 0}, + [1141] = {.lex_state = 0}, + [1142] = {.lex_state = 28}, + [1143] = {.lex_state = 0}, + [1144] = {.lex_state = 0}, + [1145] = {.lex_state = 0}, + [1146] = {.lex_state = 0}, + [1147] = {.lex_state = 0}, + [1148] = {.lex_state = 0}, + [1149] = {.lex_state = 0}, + [1150] = {.lex_state = 0}, + [1151] = {.lex_state = 28}, + [1152] = {.lex_state = 0}, + [1153] = {.lex_state = 0}, + [1154] = {.lex_state = 0}, + [1155] = {.lex_state = 0}, + [1156] = {.lex_state = 0}, + [1157] = {.lex_state = 0}, + [1158] = {.lex_state = 0}, + [1159] = {.lex_state = 28}, + [1160] = {.lex_state = 28}, + [1161] = {.lex_state = 28}, + [1162] = {.lex_state = 28}, + [1163] = {.lex_state = 28}, + [1164] = {.lex_state = 28}, + [1165] = {.lex_state = 28}, + [1166] = {.lex_state = 28}, + [1167] = {.lex_state = 28}, + [1168] = {.lex_state = 28}, + [1169] = {.lex_state = 28}, + [1170] = {.lex_state = 0}, + [1171] = {.lex_state = 28}, + [1172] = {.lex_state = 28}, + [1173] = {.lex_state = 0}, + [1174] = {.lex_state = 28}, + [1175] = {.lex_state = 0}, + [1176] = {.lex_state = 28}, + [1177] = {.lex_state = 28}, + [1178] = {.lex_state = 28}, + [1179] = {.lex_state = 28}, + [1180] = {.lex_state = 28}, + [1181] = {.lex_state = 28}, + [1182] = {.lex_state = 28}, + [1183] = {.lex_state = 28}, + [1184] = {.lex_state = 28}, + [1185] = {.lex_state = 0}, + [1186] = {.lex_state = 28}, + [1187] = {.lex_state = 28}, + [1188] = {.lex_state = 28}, + [1189] = {.lex_state = 28}, + [1190] = {.lex_state = 28}, + [1191] = {.lex_state = 28}, + [1192] = {.lex_state = 0}, + [1193] = {.lex_state = 0}, + [1194] = {.lex_state = 28}, + [1195] = {.lex_state = 28}, + [1196] = {.lex_state = 0}, + [1197] = {.lex_state = 28}, + [1198] = {.lex_state = 28}, + [1199] = {.lex_state = 0}, + [1200] = {.lex_state = 0}, + [1201] = {.lex_state = 28}, + [1202] = {.lex_state = 28}, + [1203] = {.lex_state = 28}, + [1204] = {.lex_state = 0}, + [1205] = {.lex_state = 0}, + [1206] = {.lex_state = 0}, + [1207] = {.lex_state = 0}, + [1208] = {.lex_state = 0}, + [1209] = {.lex_state = 0}, + [1210] = {.lex_state = 0}, + [1211] = {.lex_state = 0}, + [1212] = {.lex_state = 0}, + [1213] = {.lex_state = 0}, + [1214] = {.lex_state = 0}, + [1215] = {.lex_state = 0}, + [1216] = {.lex_state = 0}, + [1217] = {.lex_state = 0}, + [1218] = {.lex_state = 0}, + [1219] = {.lex_state = 0}, + [1220] = {.lex_state = 0}, + [1221] = {.lex_state = 28}, + [1222] = {.lex_state = 28}, + [1223] = {.lex_state = 28}, + [1224] = {.lex_state = 28}, + [1225] = {.lex_state = 28}, + [1226] = {.lex_state = 28}, + [1227] = {.lex_state = 28}, + [1228] = {.lex_state = 28}, + [1229] = {.lex_state = 28}, + [1230] = {.lex_state = 28}, + [1231] = {.lex_state = 28}, + [1232] = {.lex_state = 28}, + [1233] = {.lex_state = 0}, + [1234] = {.lex_state = 0}, + [1235] = {.lex_state = 28}, + [1236] = {.lex_state = 28}, + [1237] = {.lex_state = 28}, + [1238] = {.lex_state = 28}, + [1239] = {.lex_state = 28}, + [1240] = {.lex_state = 28}, + [1241] = {.lex_state = 28}, + [1242] = {.lex_state = 28}, + [1243] = {.lex_state = 28}, + [1244] = {.lex_state = 28}, + [1245] = {.lex_state = 28}, + [1246] = {.lex_state = 0}, + [1247] = {.lex_state = 0}, + [1248] = {.lex_state = 0}, + [1249] = {.lex_state = 0}, + [1250] = {.lex_state = 28}, + [1251] = {.lex_state = 0}, + [1252] = {.lex_state = 28}, + [1253] = {.lex_state = 28}, + [1254] = {.lex_state = 28}, + [1255] = {.lex_state = 28}, + [1256] = {.lex_state = 28}, + [1257] = {.lex_state = 28}, + [1258] = {.lex_state = 0}, + [1259] = {.lex_state = 0}, + [1260] = {.lex_state = 0}, + [1261] = {.lex_state = 0}, + [1262] = {.lex_state = 28}, + [1263] = {.lex_state = 28}, + [1264] = {.lex_state = 28}, + [1265] = {.lex_state = 0}, + [1266] = {.lex_state = 0}, + [1267] = {.lex_state = 28}, + [1268] = {.lex_state = 28}, + [1269] = {.lex_state = 28}, + [1270] = {.lex_state = 28}, + [1271] = {.lex_state = 28}, + [1272] = {.lex_state = 0}, + [1273] = {.lex_state = 0}, + [1274] = {.lex_state = 28}, + [1275] = {.lex_state = 0}, + [1276] = {.lex_state = 0}, + [1277] = {.lex_state = 28}, + [1278] = {.lex_state = 0}, + [1279] = {.lex_state = 28}, + [1280] = {.lex_state = 28}, + [1281] = {.lex_state = 0}, + [1282] = {.lex_state = 0}, + [1283] = {.lex_state = 0}, + [1284] = {.lex_state = 28}, + [1285] = {.lex_state = 0}, + [1286] = {.lex_state = 28}, + [1287] = {.lex_state = 28}, + [1288] = {.lex_state = 28}, + [1289] = {.lex_state = 28}, + [1290] = {.lex_state = 0}, + [1291] = {.lex_state = 28}, + [1292] = {.lex_state = 28}, + [1293] = {.lex_state = 0}, + [1294] = {.lex_state = 28}, + [1295] = {.lex_state = 28}, + [1296] = {.lex_state = 28}, + [1297] = {.lex_state = 0}, + [1298] = {.lex_state = 0}, + [1299] = {.lex_state = 0}, + [1300] = {.lex_state = 28}, + [1301] = {.lex_state = 0}, + [1302] = {.lex_state = 0}, + [1303] = {.lex_state = 0}, + [1304] = {.lex_state = 0}, + [1305] = {.lex_state = 28}, + [1306] = {.lex_state = 28}, + [1307] = {.lex_state = 28}, + [1308] = {.lex_state = 0}, + [1309] = {.lex_state = 0}, + [1310] = {.lex_state = 0}, + [1311] = {.lex_state = 28}, + [1312] = {.lex_state = 28}, + [1313] = {.lex_state = 0}, + [1314] = {.lex_state = 28}, + [1315] = {.lex_state = 0}, + [1316] = {.lex_state = 28}, + [1317] = {.lex_state = 0}, + [1318] = {.lex_state = 28}, + [1319] = {.lex_state = 28}, + [1320] = {.lex_state = 28}, + [1321] = {.lex_state = 28}, + [1322] = {.lex_state = 28}, + [1323] = {.lex_state = 0}, + [1324] = {.lex_state = 0}, + [1325] = {.lex_state = 0}, + [1326] = {.lex_state = 28}, + [1327] = {.lex_state = 28}, + [1328] = {.lex_state = 28}, + [1329] = {.lex_state = 0}, + [1330] = {.lex_state = 28}, + [1331] = {.lex_state = 0}, + [1332] = {.lex_state = 0}, + [1333] = {.lex_state = 0}, + [1334] = {.lex_state = 0}, + [1335] = {.lex_state = 0}, + [1336] = {.lex_state = 0}, + [1337] = {.lex_state = 28}, + [1338] = {.lex_state = 28}, + [1339] = {.lex_state = 28}, + [1340] = {.lex_state = 28}, + [1341] = {.lex_state = 28}, + [1342] = {.lex_state = 28}, + [1343] = {.lex_state = 28}, + [1344] = {.lex_state = 28}, + [1345] = {.lex_state = 28}, + [1346] = {.lex_state = 28}, + [1347] = {.lex_state = 28}, + [1348] = {.lex_state = 28}, + [1349] = {.lex_state = 28}, + [1350] = {.lex_state = 28}, + [1351] = {.lex_state = 28}, + [1352] = {.lex_state = 28}, + [1353] = {.lex_state = 28}, + [1354] = {.lex_state = 28}, + [1355] = {.lex_state = 28}, + [1356] = {.lex_state = 28}, + [1357] = {.lex_state = 28}, + [1358] = {.lex_state = 28}, + [1359] = {.lex_state = 28}, + [1360] = {.lex_state = 28}, + [1361] = {.lex_state = 28}, + [1362] = {.lex_state = 28}, + [1363] = {.lex_state = 28}, + [1364] = {.lex_state = 28}, + [1365] = {.lex_state = 28}, + [1366] = {.lex_state = 28}, + [1367] = {.lex_state = 28}, + [1368] = {.lex_state = 28}, + [1369] = {.lex_state = 28}, + [1370] = {.lex_state = 28}, + [1371] = {.lex_state = 28}, + [1372] = {.lex_state = 28}, + [1373] = {.lex_state = 28}, + [1374] = {.lex_state = 28}, + [1375] = {.lex_state = 0}, + [1376] = {.lex_state = 28}, + [1377] = {.lex_state = 28}, + [1378] = {.lex_state = 0}, + [1379] = {.lex_state = 0}, + [1380] = {.lex_state = 0}, + [1381] = {.lex_state = 28}, + [1382] = {.lex_state = 28}, + [1383] = {.lex_state = 28}, + [1384] = {.lex_state = 28}, + [1385] = {.lex_state = 28}, + [1386] = {.lex_state = 28}, + [1387] = {.lex_state = 28}, + [1388] = {.lex_state = 28}, + [1389] = {.lex_state = 28}, + [1390] = {.lex_state = 28}, + [1391] = {.lex_state = 28}, + [1392] = {.lex_state = 28}, + [1393] = {.lex_state = 28}, + [1394] = {.lex_state = 28}, + [1395] = {.lex_state = 28}, + [1396] = {.lex_state = 28}, + [1397] = {.lex_state = 28}, + [1398] = {.lex_state = 28}, + [1399] = {.lex_state = 28}, + [1400] = {.lex_state = 28}, + [1401] = {.lex_state = 28}, + [1402] = {.lex_state = 28}, + [1403] = {.lex_state = 28}, + [1404] = {.lex_state = 28}, + [1405] = {.lex_state = 28}, + [1406] = {.lex_state = 28}, + [1407] = {.lex_state = 28}, + [1408] = {.lex_state = 28}, + [1409] = {.lex_state = 28}, + [1410] = {.lex_state = 28}, + [1411] = {.lex_state = 28}, + [1412] = {.lex_state = 28}, + [1413] = {.lex_state = 28}, + [1414] = {.lex_state = 28}, + [1415] = {.lex_state = 28}, + [1416] = {.lex_state = 28}, + [1417] = {.lex_state = 28}, + [1418] = {.lex_state = 28}, + [1419] = {.lex_state = 28}, + [1420] = {.lex_state = 28}, + [1421] = {.lex_state = 28}, + [1422] = {.lex_state = 28}, + [1423] = {.lex_state = 28}, + [1424] = {.lex_state = 28}, + [1425] = {.lex_state = 28}, + [1426] = {.lex_state = 28}, + [1427] = {.lex_state = 28}, + [1428] = {.lex_state = 28}, + [1429] = {.lex_state = 28}, + [1430] = {.lex_state = 28}, + [1431] = {.lex_state = 28}, + [1432] = {.lex_state = 28}, + [1433] = {.lex_state = 28}, + [1434] = {.lex_state = 28}, + [1435] = {.lex_state = 28}, + [1436] = {.lex_state = 28}, + [1437] = {.lex_state = 28}, + [1438] = {.lex_state = 28}, + [1439] = {.lex_state = 28}, + [1440] = {.lex_state = 28}, + [1441] = {.lex_state = 28}, + [1442] = {.lex_state = 28}, + [1443] = {.lex_state = 28}, + [1444] = {.lex_state = 28}, + [1445] = {.lex_state = 28}, + [1446] = {.lex_state = 28}, + [1447] = {.lex_state = 28}, + [1448] = {.lex_state = 28}, + [1449] = {.lex_state = 28}, + [1450] = {.lex_state = 28}, + [1451] = {.lex_state = 28}, + [1452] = {.lex_state = 28}, + [1453] = {.lex_state = 28}, + [1454] = {.lex_state = 28}, + [1455] = {.lex_state = 28}, + [1456] = {.lex_state = 28}, + [1457] = {.lex_state = 28}, + [1458] = {.lex_state = 28}, + [1459] = {.lex_state = 28}, + [1460] = {.lex_state = 28}, + [1461] = {.lex_state = 28}, + [1462] = {.lex_state = 28}, + [1463] = {.lex_state = 28}, + [1464] = {.lex_state = 28}, + [1465] = {.lex_state = 28}, + [1466] = {.lex_state = 28}, + [1467] = {.lex_state = 28}, + [1468] = {.lex_state = 28}, + [1469] = {.lex_state = 28}, + [1470] = {.lex_state = 28}, + [1471] = {.lex_state = 28}, + [1472] = {.lex_state = 28}, + [1473] = {.lex_state = 28}, + [1474] = {.lex_state = 28}, + [1475] = {.lex_state = 28}, + [1476] = {.lex_state = 28}, + [1477] = {.lex_state = 28}, + [1478] = {.lex_state = 28}, + [1479] = {.lex_state = 28}, + [1480] = {.lex_state = 28}, + [1481] = {.lex_state = 28}, + [1482] = {.lex_state = 28}, + [1483] = {.lex_state = 28}, + [1484] = {.lex_state = 28}, + [1485] = {.lex_state = 28}, + [1486] = {.lex_state = 28}, + [1487] = {.lex_state = 0}, + [1488] = {.lex_state = 0}, + [1489] = {.lex_state = 0}, + [1490] = {.lex_state = 0}, + [1491] = {.lex_state = 0}, + [1492] = {.lex_state = 0}, + [1493] = {.lex_state = 0}, + [1494] = {.lex_state = 0}, + [1495] = {.lex_state = 0}, + [1496] = {.lex_state = 0}, + [1497] = {.lex_state = 0}, + [1498] = {.lex_state = 0}, + [1499] = {.lex_state = 0}, + [1500] = {.lex_state = 0}, + [1501] = {.lex_state = 0}, + [1502] = {.lex_state = 0}, + [1503] = {.lex_state = 0}, + [1504] = {.lex_state = 0}, + [1505] = {.lex_state = 0}, + [1506] = {.lex_state = 0}, + [1507] = {.lex_state = 0}, + [1508] = {.lex_state = 0}, + [1509] = {.lex_state = 0}, + [1510] = {.lex_state = 29}, + [1511] = {.lex_state = 0}, + [1512] = {.lex_state = 0}, + [1513] = {.lex_state = 0}, + [1514] = {.lex_state = 0}, + [1515] = {.lex_state = 0}, + [1516] = {.lex_state = 0}, + [1517] = {.lex_state = 29}, + [1518] = {.lex_state = 29}, + [1519] = {.lex_state = 0}, + [1520] = {.lex_state = 29}, + [1521] = {.lex_state = 0}, + [1522] = {.lex_state = 29}, + [1523] = {.lex_state = 0}, + [1524] = {.lex_state = 0}, + [1525] = {.lex_state = 0}, + [1526] = {.lex_state = 29}, + [1527] = {.lex_state = 0}, + [1528] = {.lex_state = 29}, + [1529] = {.lex_state = 0}, + [1530] = {.lex_state = 0}, + [1531] = {.lex_state = 0}, + [1532] = {.lex_state = 0}, + [1533] = {.lex_state = 0}, + [1534] = {.lex_state = 0}, + [1535] = {.lex_state = 29}, + [1536] = {.lex_state = 0}, + [1537] = {.lex_state = 0}, + [1538] = {.lex_state = 0}, + [1539] = {.lex_state = 0}, + [1540] = {.lex_state = 0}, + [1541] = {.lex_state = 0}, + [1542] = {.lex_state = 29}, + [1543] = {.lex_state = 0}, + [1544] = {.lex_state = 0}, + [1545] = {.lex_state = 0}, + [1546] = {.lex_state = 0}, + [1547] = {.lex_state = 0}, + [1548] = {.lex_state = 0}, + [1549] = {.lex_state = 0}, + [1550] = {.lex_state = 0}, + [1551] = {.lex_state = 1}, + [1552] = {.lex_state = 0}, + [1553] = {.lex_state = 1}, + [1554] = {.lex_state = 0}, + [1555] = {.lex_state = 0}, + [1556] = {.lex_state = 29}, + [1557] = {.lex_state = 0}, + [1558] = {.lex_state = 0}, + [1559] = {.lex_state = 1}, + [1560] = {.lex_state = 0}, + [1561] = {.lex_state = 1}, + [1562] = {.lex_state = 0}, + [1563] = {.lex_state = 0}, + [1564] = {.lex_state = 0}, + [1565] = {.lex_state = 0}, + [1566] = {.lex_state = 0}, + [1567] = {.lex_state = 0}, + [1568] = {.lex_state = 1}, + [1569] = {.lex_state = 0}, + [1570] = {.lex_state = 0}, + [1571] = {.lex_state = 29}, + [1572] = {.lex_state = 0}, + [1573] = {.lex_state = 0}, + [1574] = {.lex_state = 0}, + [1575] = {.lex_state = 0}, + [1576] = {.lex_state = 0}, + [1577] = {.lex_state = 0}, + [1578] = {.lex_state = 0}, + [1579] = {.lex_state = 0}, + [1580] = {.lex_state = 0}, + [1581] = {.lex_state = 0}, + [1582] = {.lex_state = 0}, + [1583] = {.lex_state = 0}, + [1584] = {.lex_state = 0}, + [1585] = {.lex_state = 0}, + [1586] = {.lex_state = 0}, + [1587] = {.lex_state = 0}, + [1588] = {.lex_state = 0}, + [1589] = {.lex_state = 0}, + [1590] = {.lex_state = 0}, + [1591] = {.lex_state = 0}, + [1592] = {.lex_state = 0}, + [1593] = {.lex_state = 0}, + [1594] = {.lex_state = 0}, + [1595] = {.lex_state = 0}, + [1596] = {.lex_state = 0}, + [1597] = {.lex_state = 0}, + [1598] = {.lex_state = 0}, + [1599] = {.lex_state = 0}, + [1600] = {.lex_state = 0}, + [1601] = {.lex_state = 0}, + [1602] = {.lex_state = 0}, + [1603] = {.lex_state = 0}, + [1604] = {.lex_state = 0}, + [1605] = {.lex_state = 0}, + [1606] = {.lex_state = 0}, + [1607] = {.lex_state = 0}, + [1608] = {.lex_state = 0}, + [1609] = {.lex_state = 0}, + [1610] = {.lex_state = 0}, + [1611] = {.lex_state = 0}, + [1612] = {.lex_state = 0}, + [1613] = {.lex_state = 0}, + [1614] = {.lex_state = 0}, + [1615] = {.lex_state = 0}, + [1616] = {.lex_state = 0}, + [1617] = {.lex_state = 0}, + [1618] = {.lex_state = 0}, + [1619] = {.lex_state = 0}, + [1620] = {.lex_state = 0}, + [1621] = {.lex_state = 0}, + [1622] = {.lex_state = 0}, + [1623] = {.lex_state = 0}, + [1624] = {.lex_state = 0}, + [1625] = {.lex_state = 0}, + [1626] = {.lex_state = 0}, + [1627] = {.lex_state = 0}, + [1628] = {.lex_state = 0}, + [1629] = {.lex_state = 0}, + [1630] = {.lex_state = 0}, + [1631] = {.lex_state = 0}, + [1632] = {.lex_state = 0}, + [1633] = {.lex_state = 0}, + [1634] = {.lex_state = 0}, + [1635] = {.lex_state = 0}, + [1636] = {.lex_state = 0}, + [1637] = {.lex_state = 0}, + [1638] = {.lex_state = 0}, + [1639] = {.lex_state = 0}, + [1640] = {.lex_state = 0}, + [1641] = {.lex_state = 0}, + [1642] = {.lex_state = 0}, + [1643] = {.lex_state = 0}, + [1644] = {.lex_state = 0}, + [1645] = {.lex_state = 0}, + [1646] = {.lex_state = 0}, + [1647] = {.lex_state = 0}, + [1648] = {.lex_state = 0}, + [1649] = {.lex_state = 0}, + [1650] = {.lex_state = 0}, + [1651] = {.lex_state = 0}, + [1652] = {.lex_state = 0}, + [1653] = {.lex_state = 0}, + [1654] = {.lex_state = 0}, + [1655] = {.lex_state = 0}, + [1656] = {.lex_state = 0}, + [1657] = {.lex_state = 0}, + [1658] = {.lex_state = 0}, + [1659] = {.lex_state = 0}, + [1660] = {.lex_state = 0}, + [1661] = {.lex_state = 0}, + [1662] = {.lex_state = 0}, + [1663] = {.lex_state = 0}, + [1664] = {.lex_state = 0}, + [1665] = {.lex_state = 0}, + [1666] = {.lex_state = 0}, + [1667] = {.lex_state = 0}, + [1668] = {.lex_state = 0}, + [1669] = {.lex_state = 0}, + [1670] = {.lex_state = 0}, + [1671] = {.lex_state = 0}, + [1672] = {.lex_state = 0}, + [1673] = {.lex_state = 0}, + [1674] = {.lex_state = 0}, + [1675] = {.lex_state = 0}, + [1676] = {.lex_state = 0}, + [1677] = {.lex_state = 0}, + [1678] = {.lex_state = 0}, + [1679] = {.lex_state = 0}, + [1680] = {.lex_state = 0}, + [1681] = {.lex_state = 0}, + [1682] = {.lex_state = 0}, + [1683] = {.lex_state = 0}, + [1684] = {.lex_state = 0}, + [1685] = {.lex_state = 0}, + [1686] = {.lex_state = 0}, + [1687] = {.lex_state = 0}, + [1688] = {.lex_state = 0}, + [1689] = {.lex_state = 0}, + [1690] = {.lex_state = 0}, + [1691] = {.lex_state = 2}, + [1692] = {.lex_state = 0}, + [1693] = {.lex_state = 0}, + [1694] = {.lex_state = 0}, + [1695] = {.lex_state = 0}, + [1696] = {.lex_state = 0}, + [1697] = {.lex_state = 0}, + [1698] = {.lex_state = 0}, + [1699] = {.lex_state = 0}, + [1700] = {.lex_state = 0}, + [1701] = {.lex_state = 0}, + [1702] = {.lex_state = 0}, + [1703] = {.lex_state = 0}, + [1704] = {.lex_state = 2}, + [1705] = {.lex_state = 0}, + [1706] = {.lex_state = 0}, + [1707] = {.lex_state = 0}, + [1708] = {.lex_state = 0}, + [1709] = {.lex_state = 0}, + [1710] = {.lex_state = 0}, + [1711] = {.lex_state = 0}, + [1712] = {.lex_state = 0}, + [1713] = {.lex_state = 0}, + [1714] = {.lex_state = 0}, + [1715] = {.lex_state = 0}, + [1716] = {.lex_state = 0}, + [1717] = {.lex_state = 0}, + [1718] = {.lex_state = 0}, + [1719] = {.lex_state = 0}, + [1720] = {.lex_state = 0}, + [1721] = {.lex_state = 0}, + [1722] = {.lex_state = 0}, + [1723] = {.lex_state = 0}, + [1724] = {.lex_state = 0}, + [1725] = {.lex_state = 0}, + [1726] = {.lex_state = 0}, + [1727] = {.lex_state = 0}, + [1728] = {.lex_state = 0}, + [1729] = {.lex_state = 0}, + [1730] = {.lex_state = 0}, + [1731] = {.lex_state = 0}, + [1732] = {.lex_state = 0}, + [1733] = {.lex_state = 0}, + [1734] = {.lex_state = 0}, + [1735] = {.lex_state = 0}, + [1736] = {.lex_state = 0}, + [1737] = {.lex_state = 0}, + [1738] = {.lex_state = 0}, + [1739] = {.lex_state = 0}, + [1740] = {.lex_state = 0}, + [1741] = {.lex_state = 0}, + [1742] = {.lex_state = 0}, + [1743] = {.lex_state = 0}, + [1744] = {.lex_state = 0}, + [1745] = {.lex_state = 0}, + [1746] = {.lex_state = 0}, + [1747] = {.lex_state = 0}, + [1748] = {.lex_state = 0}, + [1749] = {.lex_state = 0}, + [1750] = {.lex_state = 0}, + [1751] = {.lex_state = 0}, + [1752] = {.lex_state = 0}, + [1753] = {.lex_state = 0}, + [1754] = {.lex_state = 0}, + [1755] = {.lex_state = 0}, + [1756] = {.lex_state = 0}, + [1757] = {.lex_state = 0}, + [1758] = {.lex_state = 0}, + [1759] = {.lex_state = 0}, + [1760] = {.lex_state = 0}, + [1761] = {.lex_state = 0}, + [1762] = {.lex_state = 0}, + [1763] = {.lex_state = 0}, + [1764] = {.lex_state = 0}, + [1765] = {.lex_state = 0}, + [1766] = {.lex_state = 0}, + [1767] = {.lex_state = 0}, + [1768] = {.lex_state = 0}, + [1769] = {.lex_state = 0}, + [1770] = {.lex_state = 0}, + [1771] = {.lex_state = 0}, + [1772] = {.lex_state = 0}, + [1773] = {.lex_state = 0}, + [1774] = {.lex_state = 0}, + [1775] = {.lex_state = 0}, + [1776] = {.lex_state = 0}, + [1777] = {.lex_state = 0}, + [1778] = {.lex_state = 0}, + [1779] = {.lex_state = 0}, + [1780] = {.lex_state = 0}, + [1781] = {.lex_state = 0}, + [1782] = {.lex_state = 0}, + [1783] = {.lex_state = 0}, + [1784] = {.lex_state = 0}, + [1785] = {.lex_state = 0}, + [1786] = {.lex_state = 0}, + [1787] = {.lex_state = 0}, + [1788] = {.lex_state = 0}, + [1789] = {.lex_state = 0}, + [1790] = {.lex_state = 0}, + [1791] = {.lex_state = 0}, + [1792] = {.lex_state = 0}, + [1793] = {.lex_state = 0}, + [1794] = {.lex_state = 0}, + [1795] = {.lex_state = 0}, + [1796] = {.lex_state = 0}, + [1797] = {.lex_state = 0}, + [1798] = {.lex_state = 0}, + [1799] = {.lex_state = 0}, + [1800] = {.lex_state = 0}, + [1801] = {.lex_state = 0}, + [1802] = {.lex_state = 0}, + [1803] = {.lex_state = 0}, + [1804] = {.lex_state = 0}, + [1805] = {.lex_state = 0}, + [1806] = {.lex_state = 0}, + [1807] = {.lex_state = 0}, + [1808] = {.lex_state = 0}, + [1809] = {.lex_state = 0}, + [1810] = {.lex_state = 0}, + [1811] = {.lex_state = 0}, + [1812] = {.lex_state = 0}, + [1813] = {.lex_state = 0}, + [1814] = {.lex_state = 0}, + [1815] = {.lex_state = 0}, + [1816] = {.lex_state = 0}, + [1817] = {.lex_state = 0}, + [1818] = {.lex_state = 0}, + [1819] = {.lex_state = 0}, + [1820] = {.lex_state = 0}, + [1821] = {.lex_state = 0}, + [1822] = {.lex_state = 0}, + [1823] = {.lex_state = 0}, + [1824] = {.lex_state = 0}, + [1825] = {.lex_state = 0}, + [1826] = {.lex_state = 0}, + [1827] = {.lex_state = 0}, + [1828] = {.lex_state = 0}, + [1829] = {.lex_state = 0}, + [1830] = {.lex_state = 0}, + [1831] = {.lex_state = 0}, + [1832] = {.lex_state = 0}, + [1833] = {.lex_state = 0}, + [1834] = {.lex_state = 0}, + [1835] = {.lex_state = 0}, + [1836] = {.lex_state = 0}, + [1837] = {.lex_state = 0}, + [1838] = {.lex_state = 0}, + [1839] = {.lex_state = 0}, + [1840] = {.lex_state = 0}, + [1841] = {.lex_state = 0}, + [1842] = {.lex_state = 0}, + [1843] = {.lex_state = 0}, + [1844] = {.lex_state = 0}, + [1845] = {.lex_state = 0}, + [1846] = {.lex_state = 0}, + [1847] = {.lex_state = 0}, + [1848] = {.lex_state = 0}, + [1849] = {.lex_state = 0}, + [1850] = {.lex_state = 0}, + [1851] = {.lex_state = 0}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__identifier] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_pub] = ACTIONS(1), + [anon_sym_test] = ACTIONS(1), + [anon_sym_comptime] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_extern] = ACTIONS(1), + [anon_sym_threadlocal] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_STAR_EQ] = ACTIONS(1), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1), + [anon_sym_SLASH_EQ] = ACTIONS(1), + [anon_sym_PERCENT_EQ] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1), + [anon_sym_DASH_EQ] = ACTIONS(1), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1), + [anon_sym_LT_LT_EQ] = ACTIONS(1), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1), + [anon_sym_GT_GT_EQ] = ACTIONS(1), + [anon_sym_AMP_EQ] = ACTIONS(1), + [anon_sym_CARET_EQ] = ACTIONS(1), + [anon_sym_PIPE_EQ] = ACTIONS(1), + [anon_sym_const] = ACTIONS(1), + [anon_sym_var] = ACTIONS(1), + [anon_sym_inline] = ACTIONS(1), + [anon_sym_noinline] = ACTIONS(1), + [anon_sym_fn] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_noalias] = ACTIONS(1), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [anon_sym_usingnamespace] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_packed] = ACTIONS(1), + [anon_sym_struct] = ACTIONS(1), + [anon_sym_opaque] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_union] = ACTIONS(1), + [anon_sym_error] = ACTIONS(1), + [anon_sym_nosuspend] = ACTIONS(1), + [anon_sym_suspend] = ACTIONS(1), + [anon_sym_defer] = ACTIONS(1), + [anon_sym_errdefer] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_for] = ACTIONS(1), + [anon_sym_DOT_DOT] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_align] = ACTIONS(1), + [anon_sym_addrspace] = ACTIONS(1), + [anon_sym_linksection] = ACTIONS(1), + [anon_sym_callconv] = ACTIONS(1), + [anon_sym_asm] = ACTIONS(1), + [anon_sym_volatile] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_DASH_GT] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_DASH_PERCENT] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_or] = ACTIONS(1), + [anon_sym_and] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_orelse] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_LT_LT_PIPE] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_PLUS_PLUS] = ACTIONS(1), + [anon_sym_PLUS_PERCENT] = ACTIONS(1), + [anon_sym_PLUS_PIPE] = ACTIONS(1), + [anon_sym_DASH_PIPE] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_STAR_PERCENT] = ACTIONS(1), + [anon_sym_STAR_PIPE] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_async] = ACTIONS(1), + [anon_sym_await] = ACTIONS(1), + [anon_sym_continue] = ACTIONS(1), + [anon_sym_resume] = ACTIONS(1), + [anon_sym_return] = ACTIONS(1), + [anon_sym_break] = ACTIONS(1), + [anon_sym_try] = ACTIONS(1), + [anon_sym_catch] = ACTIONS(1), + [anon_sym_switch] = ACTIONS(1), + [anon_sym_EQ_GT] = ACTIONS(1), + [anon_sym_anyframe] = ACTIONS(1), + [anon_sym_unreachable] = ACTIONS(1), + [anon_sym_undefined] = ACTIONS(1), + [anon_sym_null] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_allowzero] = ACTIONS(1), + [anon_sym_c] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_DOT_STAR] = ACTIONS(1), + [anon_sym_DOT_QMARK] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [aux_sym_multiline_string_token1] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [sym_integer] = ACTIONS(1), + [sym_float] = ACTIONS(1), + [anon_sym_true] = ACTIONS(1), + [anon_sym_false] = ACTIONS(1), + [anon_sym_bool] = ACTIONS(1), + [anon_sym_f16] = ACTIONS(1), + [anon_sym_f32] = ACTIONS(1), + [anon_sym_f64] = ACTIONS(1), + [anon_sym_f128] = ACTIONS(1), + [anon_sym_void] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_anyerror] = ACTIONS(1), + [anon_sym_anyopaque] = ACTIONS(1), + [anon_sym_anytype] = ACTIONS(1), + [anon_sym_noreturn] = ACTIONS(1), + [anon_sym_isize] = ACTIONS(1), + [anon_sym_usize] = ACTIONS(1), + [anon_sym_comptime_int] = ACTIONS(1), + [anon_sym_comptime_float] = ACTIONS(1), + [anon_sym_c_short] = ACTIONS(1), + [anon_sym_c_ushort] = ACTIONS(1), + [anon_sym_c_int] = ACTIONS(1), + [anon_sym_c_uint] = ACTIONS(1), + [anon_sym_c_long] = ACTIONS(1), + [anon_sym_c_ulong] = ACTIONS(1), + [anon_sym_c_longlong] = ACTIONS(1), + [anon_sym_c_ulonglong] = ACTIONS(1), + [anon_sym_c_longdouble] = ACTIONS(1), + [aux_sym_builtin_type_token1] = ACTIONS(1), + [sym_builtin_identifier] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_source_file] = STATE(1845), + [sym__container_members] = STATE(1799), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(5), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [2] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(924), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_break_label] = STATE(5), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(109), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(115), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(109), + [anon_sym_STAR_EQ] = ACTIONS(109), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(109), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(109), + [anon_sym_SLASH_EQ] = ACTIONS(109), + [anon_sym_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_EQ] = ACTIONS(109), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(109), + [anon_sym_DASH_EQ] = ACTIONS(109), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(109), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(109), + [anon_sym_LT_LT_EQ] = ACTIONS(109), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(109), + [anon_sym_GT_GT_EQ] = ACTIONS(109), + [anon_sym_AMP_EQ] = ACTIONS(109), + [anon_sym_CARET_EQ] = ACTIONS(109), + [anon_sym_PIPE_EQ] = ACTIONS(109), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(109), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(115), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(109), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_align] = ACTIONS(115), + [anon_sym_addrspace] = ACTIONS(115), + [anon_sym_linksection] = ACTIONS(115), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(109), + [anon_sym_BANG] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(127), + [anon_sym_AMP] = ACTIONS(127), + [anon_sym_or] = ACTIONS(115), + [anon_sym_and] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_orelse] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_LT_LT_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_PLUS_PERCENT] = ACTIONS(115), + [anon_sym_PLUS_PIPE] = ACTIONS(115), + [anon_sym_DASH_PIPE] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_STAR_STAR] = ACTIONS(109), + [anon_sym_STAR_PERCENT] = ACTIONS(115), + [anon_sym_STAR_PIPE] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(109), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(115), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(109), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(109), + [anon_sym_DOT_QMARK] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [3] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(927), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_break_label] = STATE(6), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(147), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(149), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(147), + [anon_sym_STAR_EQ] = ACTIONS(147), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(147), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(147), + [anon_sym_SLASH_EQ] = ACTIONS(147), + [anon_sym_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_EQ] = ACTIONS(147), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(147), + [anon_sym_DASH_EQ] = ACTIONS(147), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(147), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(147), + [anon_sym_LT_LT_EQ] = ACTIONS(147), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(147), + [anon_sym_GT_GT_EQ] = ACTIONS(147), + [anon_sym_AMP_EQ] = ACTIONS(147), + [anon_sym_CARET_EQ] = ACTIONS(147), + [anon_sym_PIPE_EQ] = ACTIONS(147), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(149), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_align] = ACTIONS(149), + [anon_sym_addrspace] = ACTIONS(149), + [anon_sym_linksection] = ACTIONS(149), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(127), + [anon_sym_AMP] = ACTIONS(127), + [anon_sym_or] = ACTIONS(149), + [anon_sym_and] = ACTIONS(149), + [anon_sym_EQ_EQ] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(149), + [anon_sym_orelse] = ACTIONS(149), + [anon_sym_LT_LT] = ACTIONS(149), + [anon_sym_GT_GT] = ACTIONS(149), + [anon_sym_LT_LT_PIPE] = ACTIONS(149), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(147), + [anon_sym_PLUS_PERCENT] = ACTIONS(149), + [anon_sym_PLUS_PIPE] = ACTIONS(149), + [anon_sym_DASH_PIPE] = ACTIONS(149), + [anon_sym_SLASH] = ACTIONS(149), + [anon_sym_PERCENT] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(147), + [anon_sym_STAR_PERCENT] = ACTIONS(149), + [anon_sym_STAR_PIPE] = ACTIONS(149), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(149), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(147), + [anon_sym_DOT_QMARK] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [4] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(913), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(151), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(153), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(151), + [anon_sym_STAR_EQ] = ACTIONS(151), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(151), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(151), + [anon_sym_SLASH_EQ] = ACTIONS(151), + [anon_sym_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_EQ] = ACTIONS(151), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(151), + [anon_sym_DASH_EQ] = ACTIONS(151), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(151), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(151), + [anon_sym_LT_LT_EQ] = ACTIONS(151), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(151), + [anon_sym_GT_GT_EQ] = ACTIONS(151), + [anon_sym_AMP_EQ] = ACTIONS(151), + [anon_sym_CARET_EQ] = ACTIONS(151), + [anon_sym_PIPE_EQ] = ACTIONS(151), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(151), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(153), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(151), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(153), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_align] = ACTIONS(153), + [anon_sym_addrspace] = ACTIONS(153), + [anon_sym_linksection] = ACTIONS(153), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_BANG] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(127), + [anon_sym_AMP] = ACTIONS(127), + [anon_sym_or] = ACTIONS(153), + [anon_sym_and] = ACTIONS(153), + [anon_sym_EQ_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ] = ACTIONS(151), + [anon_sym_GT] = ACTIONS(153), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_CARET] = ACTIONS(153), + [anon_sym_orelse] = ACTIONS(153), + [anon_sym_LT_LT] = ACTIONS(153), + [anon_sym_GT_GT] = ACTIONS(153), + [anon_sym_LT_LT_PIPE] = ACTIONS(153), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_PLUS_PERCENT] = ACTIONS(153), + [anon_sym_PLUS_PIPE] = ACTIONS(153), + [anon_sym_DASH_PIPE] = ACTIONS(153), + [anon_sym_SLASH] = ACTIONS(153), + [anon_sym_PERCENT] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(151), + [anon_sym_STAR_PERCENT] = ACTIONS(153), + [anon_sym_STAR_PIPE] = ACTIONS(153), + [anon_sym_PIPE_PIPE] = ACTIONS(151), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(153), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(151), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(151), + [anon_sym_DOT_QMARK] = ACTIONS(151), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [5] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(936), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(155), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(155), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(157), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(155), + [anon_sym_STAR_EQ] = ACTIONS(155), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(155), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(155), + [anon_sym_SLASH_EQ] = ACTIONS(155), + [anon_sym_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(155), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(155), + [anon_sym_DASH_EQ] = ACTIONS(155), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(155), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(155), + [anon_sym_LT_LT_EQ] = ACTIONS(155), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(155), + [anon_sym_GT_GT_EQ] = ACTIONS(155), + [anon_sym_AMP_EQ] = ACTIONS(155), + [anon_sym_CARET_EQ] = ACTIONS(155), + [anon_sym_PIPE_EQ] = ACTIONS(155), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(155), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(157), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(155), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_align] = ACTIONS(157), + [anon_sym_addrspace] = ACTIONS(157), + [anon_sym_linksection] = ACTIONS(157), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_BANG] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(127), + [anon_sym_AMP] = ACTIONS(127), + [anon_sym_or] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(155), + [anon_sym_BANG_EQ] = ACTIONS(155), + [anon_sym_GT] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_orelse] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_LT_LT_PIPE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(155), + [anon_sym_PLUS_PERCENT] = ACTIONS(157), + [anon_sym_PLUS_PIPE] = ACTIONS(157), + [anon_sym_DASH_PIPE] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(157), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(155), + [anon_sym_STAR_PERCENT] = ACTIONS(157), + [anon_sym_STAR_PIPE] = ACTIONS(157), + [anon_sym_PIPE_PIPE] = ACTIONS(155), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(157), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(155), + [anon_sym_DOT_QMARK] = ACTIONS(155), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [6] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(937), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(159), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(159), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(161), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(159), + [anon_sym_STAR_EQ] = ACTIONS(159), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(159), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(159), + [anon_sym_SLASH_EQ] = ACTIONS(159), + [anon_sym_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_EQ] = ACTIONS(159), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(159), + [anon_sym_DASH_EQ] = ACTIONS(159), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(159), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(159), + [anon_sym_LT_LT_EQ] = ACTIONS(159), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(159), + [anon_sym_GT_GT_EQ] = ACTIONS(159), + [anon_sym_AMP_EQ] = ACTIONS(159), + [anon_sym_CARET_EQ] = ACTIONS(159), + [anon_sym_PIPE_EQ] = ACTIONS(159), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(159), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(161), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(159), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_align] = ACTIONS(161), + [anon_sym_addrspace] = ACTIONS(161), + [anon_sym_linksection] = ACTIONS(161), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(127), + [anon_sym_AMP] = ACTIONS(127), + [anon_sym_or] = ACTIONS(161), + [anon_sym_and] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(159), + [anon_sym_BANG_EQ] = ACTIONS(159), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_GT_EQ] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(159), + [anon_sym_LT] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_orelse] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_LT_LT_PIPE] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_PLUS_PERCENT] = ACTIONS(161), + [anon_sym_PLUS_PIPE] = ACTIONS(161), + [anon_sym_DASH_PIPE] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_STAR_PERCENT] = ACTIONS(161), + [anon_sym_STAR_PIPE] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(159), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(161), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(159), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(159), + [anon_sym_DOT_QMARK] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [7] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(926), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(163), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(163), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(163), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(165), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(163), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_align] = ACTIONS(165), + [anon_sym_addrspace] = ACTIONS(165), + [anon_sym_linksection] = ACTIONS(165), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(127), + [anon_sym_AMP] = ACTIONS(127), + [anon_sym_or] = ACTIONS(165), + [anon_sym_and] = ACTIONS(165), + [anon_sym_EQ_EQ] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(165), + [anon_sym_CARET] = ACTIONS(165), + [anon_sym_orelse] = ACTIONS(165), + [anon_sym_LT_LT] = ACTIONS(165), + [anon_sym_GT_GT] = ACTIONS(165), + [anon_sym_LT_LT_PIPE] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(165), + [anon_sym_PLUS_PLUS] = ACTIONS(163), + [anon_sym_PLUS_PERCENT] = ACTIONS(165), + [anon_sym_PLUS_PIPE] = ACTIONS(165), + [anon_sym_DASH_PIPE] = ACTIONS(165), + [anon_sym_SLASH] = ACTIONS(165), + [anon_sym_PERCENT] = ACTIONS(165), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR_PERCENT] = ACTIONS(165), + [anon_sym_STAR_PIPE] = ACTIONS(165), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(163), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(163), + [anon_sym_DOT_QMARK] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [8] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(990), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_break_label] = STATE(11), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(109), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(115), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(109), + [anon_sym_STAR_EQ] = ACTIONS(109), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(109), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(109), + [anon_sym_SLASH_EQ] = ACTIONS(109), + [anon_sym_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_EQ] = ACTIONS(109), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(109), + [anon_sym_DASH_EQ] = ACTIONS(109), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(109), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(109), + [anon_sym_LT_LT_EQ] = ACTIONS(109), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(109), + [anon_sym_GT_GT_EQ] = ACTIONS(109), + [anon_sym_AMP_EQ] = ACTIONS(109), + [anon_sym_CARET_EQ] = ACTIONS(109), + [anon_sym_PIPE_EQ] = ACTIONS(109), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(109), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(115), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(109), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(109), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(65), + [anon_sym_AMP] = ACTIONS(65), + [anon_sym_or] = ACTIONS(115), + [anon_sym_and] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_orelse] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_LT_LT_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_PLUS_PERCENT] = ACTIONS(115), + [anon_sym_PLUS_PIPE] = ACTIONS(115), + [anon_sym_DASH_PIPE] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_STAR_STAR] = ACTIONS(109), + [anon_sym_STAR_PERCENT] = ACTIONS(115), + [anon_sym_STAR_PIPE] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(109), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_catch] = ACTIONS(115), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(109), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(109), + [anon_sym_DOT_QMARK] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [9] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(955), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_break_label] = STATE(12), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(147), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(149), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(147), + [anon_sym_STAR_EQ] = ACTIONS(147), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(147), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(147), + [anon_sym_SLASH_EQ] = ACTIONS(147), + [anon_sym_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_EQ] = ACTIONS(147), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(147), + [anon_sym_DASH_EQ] = ACTIONS(147), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(147), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(147), + [anon_sym_LT_LT_EQ] = ACTIONS(147), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(147), + [anon_sym_GT_GT_EQ] = ACTIONS(147), + [anon_sym_AMP_EQ] = ACTIONS(147), + [anon_sym_CARET_EQ] = ACTIONS(147), + [anon_sym_PIPE_EQ] = ACTIONS(147), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(149), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(65), + [anon_sym_AMP] = ACTIONS(65), + [anon_sym_or] = ACTIONS(149), + [anon_sym_and] = ACTIONS(149), + [anon_sym_EQ_EQ] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(149), + [anon_sym_orelse] = ACTIONS(149), + [anon_sym_LT_LT] = ACTIONS(149), + [anon_sym_GT_GT] = ACTIONS(149), + [anon_sym_LT_LT_PIPE] = ACTIONS(149), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(147), + [anon_sym_PLUS_PERCENT] = ACTIONS(149), + [anon_sym_PLUS_PIPE] = ACTIONS(149), + [anon_sym_DASH_PIPE] = ACTIONS(149), + [anon_sym_SLASH] = ACTIONS(149), + [anon_sym_PERCENT] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(147), + [anon_sym_STAR_PERCENT] = ACTIONS(149), + [anon_sym_STAR_PIPE] = ACTIONS(149), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_catch] = ACTIONS(149), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(147), + [anon_sym_DOT_QMARK] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [10] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(945), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(163), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(163), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(163), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(165), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(163), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(65), + [anon_sym_AMP] = ACTIONS(65), + [anon_sym_or] = ACTIONS(165), + [anon_sym_and] = ACTIONS(165), + [anon_sym_EQ_EQ] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(165), + [anon_sym_CARET] = ACTIONS(165), + [anon_sym_orelse] = ACTIONS(165), + [anon_sym_LT_LT] = ACTIONS(165), + [anon_sym_GT_GT] = ACTIONS(165), + [anon_sym_LT_LT_PIPE] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(165), + [anon_sym_PLUS_PLUS] = ACTIONS(163), + [anon_sym_PLUS_PERCENT] = ACTIONS(165), + [anon_sym_PLUS_PIPE] = ACTIONS(165), + [anon_sym_DASH_PIPE] = ACTIONS(165), + [anon_sym_SLASH] = ACTIONS(165), + [anon_sym_PERCENT] = ACTIONS(165), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR_PERCENT] = ACTIONS(165), + [anon_sym_STAR_PIPE] = ACTIONS(165), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_catch] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(163), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(163), + [anon_sym_DOT_QMARK] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [11] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(981), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(155), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(155), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_EQ] = ACTIONS(157), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(155), + [anon_sym_STAR_EQ] = ACTIONS(155), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(155), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(155), + [anon_sym_SLASH_EQ] = ACTIONS(155), + [anon_sym_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(155), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(155), + [anon_sym_DASH_EQ] = ACTIONS(155), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(155), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(155), + [anon_sym_LT_LT_EQ] = ACTIONS(155), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(155), + [anon_sym_GT_GT_EQ] = ACTIONS(155), + [anon_sym_AMP_EQ] = ACTIONS(155), + [anon_sym_CARET_EQ] = ACTIONS(155), + [anon_sym_PIPE_EQ] = ACTIONS(155), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(155), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(157), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(155), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(65), + [anon_sym_AMP] = ACTIONS(65), + [anon_sym_or] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(155), + [anon_sym_BANG_EQ] = ACTIONS(155), + [anon_sym_GT] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_orelse] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_LT_LT_PIPE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(155), + [anon_sym_PLUS_PERCENT] = ACTIONS(157), + [anon_sym_PLUS_PIPE] = ACTIONS(157), + [anon_sym_DASH_PIPE] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(157), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(155), + [anon_sym_STAR_PERCENT] = ACTIONS(157), + [anon_sym_STAR_PIPE] = ACTIONS(157), + [anon_sym_PIPE_PIPE] = ACTIONS(155), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_catch] = ACTIONS(157), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(155), + [anon_sym_DOT_QMARK] = ACTIONS(155), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [12] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(948), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(159), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(159), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_EQ] = ACTIONS(161), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(159), + [anon_sym_STAR_EQ] = ACTIONS(159), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(159), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(159), + [anon_sym_SLASH_EQ] = ACTIONS(159), + [anon_sym_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_EQ] = ACTIONS(159), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(159), + [anon_sym_DASH_EQ] = ACTIONS(159), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(159), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(159), + [anon_sym_LT_LT_EQ] = ACTIONS(159), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(159), + [anon_sym_GT_GT_EQ] = ACTIONS(159), + [anon_sym_AMP_EQ] = ACTIONS(159), + [anon_sym_CARET_EQ] = ACTIONS(159), + [anon_sym_PIPE_EQ] = ACTIONS(159), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(159), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(161), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(159), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(65), + [anon_sym_AMP] = ACTIONS(65), + [anon_sym_or] = ACTIONS(161), + [anon_sym_and] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(159), + [anon_sym_BANG_EQ] = ACTIONS(159), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_GT_EQ] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(159), + [anon_sym_LT] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_orelse] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_LT_LT_PIPE] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_PLUS_PERCENT] = ACTIONS(161), + [anon_sym_PLUS_PIPE] = ACTIONS(161), + [anon_sym_DASH_PIPE] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_STAR_PERCENT] = ACTIONS(161), + [anon_sym_STAR_PIPE] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(159), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_catch] = ACTIONS(161), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(159), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(159), + [anon_sym_DOT_QMARK] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [13] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1299), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_break_label] = STATE(23), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_COLON] = ACTIONS(177), + [anon_sym_EQ] = ACTIONS(115), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(109), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(109), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(109), + [anon_sym_SLASH_EQ] = ACTIONS(109), + [anon_sym_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_EQ] = ACTIONS(109), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(109), + [anon_sym_DASH_EQ] = ACTIONS(109), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(109), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(109), + [anon_sym_LT_LT_EQ] = ACTIONS(109), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(109), + [anon_sym_GT_GT_EQ] = ACTIONS(109), + [anon_sym_AMP_EQ] = ACTIONS(109), + [anon_sym_CARET_EQ] = ACTIONS(109), + [anon_sym_PIPE_EQ] = ACTIONS(109), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(115), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(115), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(207), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(211), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_or] = ACTIONS(115), + [anon_sym_and] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_orelse] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_LT_LT_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_PLUS_PERCENT] = ACTIONS(115), + [anon_sym_PLUS_PIPE] = ACTIONS(115), + [anon_sym_DASH_PIPE] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_STAR_STAR] = ACTIONS(109), + [anon_sym_STAR_PERCENT] = ACTIONS(115), + [anon_sym_STAR_PIPE] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(109), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_catch] = ACTIONS(115), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(109), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(109), + [anon_sym_DOT_QMARK] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [14] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1303), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_break_label] = STATE(24), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_COLON] = ACTIONS(177), + [anon_sym_EQ] = ACTIONS(149), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(147), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(147), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(147), + [anon_sym_SLASH_EQ] = ACTIONS(147), + [anon_sym_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_EQ] = ACTIONS(147), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(147), + [anon_sym_DASH_EQ] = ACTIONS(147), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(147), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(147), + [anon_sym_LT_LT_EQ] = ACTIONS(147), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(147), + [anon_sym_GT_GT_EQ] = ACTIONS(147), + [anon_sym_AMP_EQ] = ACTIONS(147), + [anon_sym_CARET_EQ] = ACTIONS(147), + [anon_sym_PIPE_EQ] = ACTIONS(147), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(149), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(149), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(207), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(211), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_or] = ACTIONS(149), + [anon_sym_and] = ACTIONS(149), + [anon_sym_EQ_EQ] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(149), + [anon_sym_orelse] = ACTIONS(149), + [anon_sym_LT_LT] = ACTIONS(149), + [anon_sym_GT_GT] = ACTIONS(149), + [anon_sym_LT_LT_PIPE] = ACTIONS(149), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(147), + [anon_sym_PLUS_PERCENT] = ACTIONS(149), + [anon_sym_PLUS_PIPE] = ACTIONS(149), + [anon_sym_DASH_PIPE] = ACTIONS(149), + [anon_sym_SLASH] = ACTIONS(149), + [anon_sym_PERCENT] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(147), + [anon_sym_STAR_PERCENT] = ACTIONS(149), + [anon_sym_STAR_PIPE] = ACTIONS(149), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_catch] = ACTIONS(149), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(147), + [anon_sym_DOT_QMARK] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [15] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1212), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_break_label] = STATE(32), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(147), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_COLON] = ACTIONS(177), + [anon_sym_EQ] = ACTIONS(149), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(147), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(147), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(147), + [anon_sym_SLASH_EQ] = ACTIONS(147), + [anon_sym_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_EQ] = ACTIONS(147), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(147), + [anon_sym_DASH_EQ] = ACTIONS(147), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(147), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(147), + [anon_sym_LT_LT_EQ] = ACTIONS(147), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(147), + [anon_sym_GT_GT_EQ] = ACTIONS(147), + [anon_sym_AMP_EQ] = ACTIONS(147), + [anon_sym_CARET_EQ] = ACTIONS(147), + [anon_sym_PIPE_EQ] = ACTIONS(147), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(149), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(149), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(263), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_or] = ACTIONS(149), + [anon_sym_and] = ACTIONS(149), + [anon_sym_EQ_EQ] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(149), + [anon_sym_orelse] = ACTIONS(149), + [anon_sym_LT_LT] = ACTIONS(149), + [anon_sym_GT_GT] = ACTIONS(149), + [anon_sym_LT_LT_PIPE] = ACTIONS(149), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(147), + [anon_sym_PLUS_PERCENT] = ACTIONS(149), + [anon_sym_PLUS_PIPE] = ACTIONS(149), + [anon_sym_DASH_PIPE] = ACTIONS(149), + [anon_sym_SLASH] = ACTIONS(149), + [anon_sym_PERCENT] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(147), + [anon_sym_STAR_PERCENT] = ACTIONS(149), + [anon_sym_STAR_PIPE] = ACTIONS(149), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_catch] = ACTIONS(149), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(147), + [anon_sym_DOT_QMARK] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [16] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1209), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_break_label] = STATE(31), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(109), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_COLON] = ACTIONS(177), + [anon_sym_EQ] = ACTIONS(115), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(109), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(109), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(109), + [anon_sym_SLASH_EQ] = ACTIONS(109), + [anon_sym_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_EQ] = ACTIONS(109), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(109), + [anon_sym_DASH_EQ] = ACTIONS(109), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(109), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(109), + [anon_sym_LT_LT_EQ] = ACTIONS(109), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(109), + [anon_sym_GT_GT_EQ] = ACTIONS(109), + [anon_sym_AMP_EQ] = ACTIONS(109), + [anon_sym_CARET_EQ] = ACTIONS(109), + [anon_sym_PIPE_EQ] = ACTIONS(109), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(115), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(115), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(263), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_or] = ACTIONS(115), + [anon_sym_and] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_orelse] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_LT_LT_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_PLUS_PERCENT] = ACTIONS(115), + [anon_sym_PLUS_PIPE] = ACTIONS(115), + [anon_sym_DASH_PIPE] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_STAR_STAR] = ACTIONS(109), + [anon_sym_STAR_PERCENT] = ACTIONS(115), + [anon_sym_STAR_PIPE] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(109), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_catch] = ACTIONS(115), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(109), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(109), + [anon_sym_DOT_QMARK] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [17] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1291), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_break_label] = STATE(28), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(149), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(147), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(147), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(147), + [anon_sym_SLASH_EQ] = ACTIONS(147), + [anon_sym_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_EQ] = ACTIONS(147), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(147), + [anon_sym_DASH_EQ] = ACTIONS(147), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(147), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(147), + [anon_sym_LT_LT_EQ] = ACTIONS(147), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(147), + [anon_sym_GT_GT_EQ] = ACTIONS(147), + [anon_sym_AMP_EQ] = ACTIONS(147), + [anon_sym_CARET_EQ] = ACTIONS(147), + [anon_sym_PIPE_EQ] = ACTIONS(147), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(149), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(291), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_or] = ACTIONS(149), + [anon_sym_and] = ACTIONS(149), + [anon_sym_EQ_EQ] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(149), + [anon_sym_orelse] = ACTIONS(149), + [anon_sym_LT_LT] = ACTIONS(149), + [anon_sym_GT_GT] = ACTIONS(149), + [anon_sym_LT_LT_PIPE] = ACTIONS(149), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(147), + [anon_sym_PLUS_PERCENT] = ACTIONS(149), + [anon_sym_PLUS_PIPE] = ACTIONS(149), + [anon_sym_DASH_PIPE] = ACTIONS(149), + [anon_sym_SLASH] = ACTIONS(149), + [anon_sym_PERCENT] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(147), + [anon_sym_STAR_PERCENT] = ACTIONS(149), + [anon_sym_STAR_PIPE] = ACTIONS(149), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_catch] = ACTIONS(149), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(147), + [anon_sym_DOT_QMARK] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [18] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1288), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_break_label] = STATE(27), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(115), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(109), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(109), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(109), + [anon_sym_SLASH_EQ] = ACTIONS(109), + [anon_sym_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_EQ] = ACTIONS(109), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(109), + [anon_sym_DASH_EQ] = ACTIONS(109), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(109), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(109), + [anon_sym_LT_LT_EQ] = ACTIONS(109), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(109), + [anon_sym_GT_GT_EQ] = ACTIONS(109), + [anon_sym_AMP_EQ] = ACTIONS(109), + [anon_sym_CARET_EQ] = ACTIONS(109), + [anon_sym_PIPE_EQ] = ACTIONS(109), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(115), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(109), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(109), + [anon_sym_BANG] = ACTIONS(291), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_or] = ACTIONS(115), + [anon_sym_and] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_orelse] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_LT_LT_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_PLUS_PERCENT] = ACTIONS(115), + [anon_sym_PLUS_PIPE] = ACTIONS(115), + [anon_sym_DASH_PIPE] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_STAR_STAR] = ACTIONS(109), + [anon_sym_STAR_PERCENT] = ACTIONS(115), + [anon_sym_STAR_PIPE] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(109), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_catch] = ACTIONS(115), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(109), + [anon_sym_DOT_QMARK] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [19] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1224), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_break_label] = STATE(34), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(115), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(109), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(109), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(109), + [anon_sym_SLASH_EQ] = ACTIONS(109), + [anon_sym_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_EQ] = ACTIONS(109), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(109), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(109), + [anon_sym_DASH_EQ] = ACTIONS(109), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(109), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(109), + [anon_sym_LT_LT_EQ] = ACTIONS(109), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(109), + [anon_sym_GT_GT_EQ] = ACTIONS(109), + [anon_sym_AMP_EQ] = ACTIONS(109), + [anon_sym_CARET_EQ] = ACTIONS(109), + [anon_sym_PIPE_EQ] = ACTIONS(109), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(115), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(109), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(109), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(325), + [anon_sym_AMP] = ACTIONS(325), + [anon_sym_or] = ACTIONS(115), + [anon_sym_and] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_orelse] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_LT_LT_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_PLUS_PLUS] = ACTIONS(109), + [anon_sym_PLUS_PERCENT] = ACTIONS(115), + [anon_sym_PLUS_PIPE] = ACTIONS(115), + [anon_sym_DASH_PIPE] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_STAR_STAR] = ACTIONS(109), + [anon_sym_STAR_PERCENT] = ACTIONS(115), + [anon_sym_STAR_PIPE] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(109), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_catch] = ACTIONS(115), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(109), + [anon_sym_DOT_QMARK] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [20] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1227), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_break_label] = STATE(22), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(149), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(147), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(147), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(147), + [anon_sym_SLASH_EQ] = ACTIONS(147), + [anon_sym_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_EQ] = ACTIONS(147), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(147), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(147), + [anon_sym_DASH_EQ] = ACTIONS(147), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(147), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(147), + [anon_sym_LT_LT_EQ] = ACTIONS(147), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(147), + [anon_sym_GT_GT_EQ] = ACTIONS(147), + [anon_sym_AMP_EQ] = ACTIONS(147), + [anon_sym_CARET_EQ] = ACTIONS(147), + [anon_sym_PIPE_EQ] = ACTIONS(147), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(149), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(325), + [anon_sym_AMP] = ACTIONS(325), + [anon_sym_or] = ACTIONS(149), + [anon_sym_and] = ACTIONS(149), + [anon_sym_EQ_EQ] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(147), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_CARET] = ACTIONS(149), + [anon_sym_orelse] = ACTIONS(149), + [anon_sym_LT_LT] = ACTIONS(149), + [anon_sym_GT_GT] = ACTIONS(149), + [anon_sym_LT_LT_PIPE] = ACTIONS(149), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(147), + [anon_sym_PLUS_PERCENT] = ACTIONS(149), + [anon_sym_PLUS_PIPE] = ACTIONS(149), + [anon_sym_DASH_PIPE] = ACTIONS(149), + [anon_sym_SLASH] = ACTIONS(149), + [anon_sym_PERCENT] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(147), + [anon_sym_STAR_PERCENT] = ACTIONS(149), + [anon_sym_STAR_PIPE] = ACTIONS(149), + [anon_sym_PIPE_PIPE] = ACTIONS(147), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_catch] = ACTIONS(149), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(147), + [anon_sym_DOT_QMARK] = ACTIONS(147), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [21] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1302), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(163), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(165), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(165), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(207), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(211), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_or] = ACTIONS(165), + [anon_sym_and] = ACTIONS(165), + [anon_sym_EQ_EQ] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(165), + [anon_sym_CARET] = ACTIONS(165), + [anon_sym_orelse] = ACTIONS(165), + [anon_sym_LT_LT] = ACTIONS(165), + [anon_sym_GT_GT] = ACTIONS(165), + [anon_sym_LT_LT_PIPE] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(165), + [anon_sym_PLUS_PLUS] = ACTIONS(163), + [anon_sym_PLUS_PERCENT] = ACTIONS(165), + [anon_sym_PLUS_PIPE] = ACTIONS(165), + [anon_sym_DASH_PIPE] = ACTIONS(165), + [anon_sym_SLASH] = ACTIONS(165), + [anon_sym_PERCENT] = ACTIONS(165), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR_PERCENT] = ACTIONS(165), + [anon_sym_STAR_PIPE] = ACTIONS(165), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_catch] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(163), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(163), + [anon_sym_DOT_QMARK] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [22] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1162), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_COLON] = ACTIONS(159), + [anon_sym_EQ] = ACTIONS(161), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(159), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(159), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(159), + [anon_sym_SLASH_EQ] = ACTIONS(159), + [anon_sym_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_EQ] = ACTIONS(159), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(159), + [anon_sym_DASH_EQ] = ACTIONS(159), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(159), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(159), + [anon_sym_LT_LT_EQ] = ACTIONS(159), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(159), + [anon_sym_GT_GT_EQ] = ACTIONS(159), + [anon_sym_AMP_EQ] = ACTIONS(159), + [anon_sym_CARET_EQ] = ACTIONS(159), + [anon_sym_PIPE_EQ] = ACTIONS(159), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(161), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(159), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(325), + [anon_sym_AMP] = ACTIONS(325), + [anon_sym_or] = ACTIONS(161), + [anon_sym_and] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(159), + [anon_sym_BANG_EQ] = ACTIONS(159), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_GT_EQ] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(159), + [anon_sym_LT] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_orelse] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_LT_LT_PIPE] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_PLUS_PERCENT] = ACTIONS(161), + [anon_sym_PLUS_PIPE] = ACTIONS(161), + [anon_sym_DASH_PIPE] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_STAR_PERCENT] = ACTIONS(161), + [anon_sym_STAR_PIPE] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(159), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_catch] = ACTIONS(161), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(159), + [anon_sym_DOT_QMARK] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [23] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1308), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(155), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(157), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(155), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(155), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(155), + [anon_sym_SLASH_EQ] = ACTIONS(155), + [anon_sym_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(155), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(155), + [anon_sym_DASH_EQ] = ACTIONS(155), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(155), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(155), + [anon_sym_LT_LT_EQ] = ACTIONS(155), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(155), + [anon_sym_GT_GT_EQ] = ACTIONS(155), + [anon_sym_AMP_EQ] = ACTIONS(155), + [anon_sym_CARET_EQ] = ACTIONS(155), + [anon_sym_PIPE_EQ] = ACTIONS(155), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(157), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(157), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(207), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(211), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_or] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(155), + [anon_sym_BANG_EQ] = ACTIONS(155), + [anon_sym_GT] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_orelse] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_LT_LT_PIPE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(155), + [anon_sym_PLUS_PERCENT] = ACTIONS(157), + [anon_sym_PLUS_PIPE] = ACTIONS(157), + [anon_sym_DASH_PIPE] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(157), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(155), + [anon_sym_STAR_PERCENT] = ACTIONS(157), + [anon_sym_STAR_PIPE] = ACTIONS(157), + [anon_sym_PIPE_PIPE] = ACTIONS(155), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_catch] = ACTIONS(157), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(155), + [anon_sym_DOT_QMARK] = ACTIONS(155), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [24] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1310), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(159), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_EQ] = ACTIONS(161), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(159), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(159), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(159), + [anon_sym_SLASH_EQ] = ACTIONS(159), + [anon_sym_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_EQ] = ACTIONS(159), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(159), + [anon_sym_DASH_EQ] = ACTIONS(159), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(159), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(159), + [anon_sym_LT_LT_EQ] = ACTIONS(159), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(159), + [anon_sym_GT_GT_EQ] = ACTIONS(159), + [anon_sym_AMP_EQ] = ACTIONS(159), + [anon_sym_CARET_EQ] = ACTIONS(159), + [anon_sym_PIPE_EQ] = ACTIONS(159), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(161), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(161), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(207), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(211), + [anon_sym_AMP] = ACTIONS(211), + [anon_sym_or] = ACTIONS(161), + [anon_sym_and] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(159), + [anon_sym_BANG_EQ] = ACTIONS(159), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_GT_EQ] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(159), + [anon_sym_LT] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_orelse] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_LT_LT_PIPE] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_PLUS_PERCENT] = ACTIONS(161), + [anon_sym_PLUS_PIPE] = ACTIONS(161), + [anon_sym_DASH_PIPE] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_STAR_PERCENT] = ACTIONS(161), + [anon_sym_STAR_PIPE] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(159), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_catch] = ACTIONS(161), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(159), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(159), + [anon_sym_DOT_QMARK] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [25] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1025), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_EQ] = ACTIONS(153), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(151), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(151), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(151), + [anon_sym_SLASH_EQ] = ACTIONS(151), + [anon_sym_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_EQ] = ACTIONS(151), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(151), + [anon_sym_DASH_EQ] = ACTIONS(151), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(151), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(151), + [anon_sym_LT_LT_EQ] = ACTIONS(151), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(151), + [anon_sym_GT_GT_EQ] = ACTIONS(151), + [anon_sym_AMP_EQ] = ACTIONS(151), + [anon_sym_CARET_EQ] = ACTIONS(151), + [anon_sym_PIPE_EQ] = ACTIONS(151), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(151), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(153), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(153), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(263), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_or] = ACTIONS(153), + [anon_sym_and] = ACTIONS(153), + [anon_sym_EQ_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ] = ACTIONS(151), + [anon_sym_GT] = ACTIONS(153), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_CARET] = ACTIONS(153), + [anon_sym_orelse] = ACTIONS(153), + [anon_sym_LT_LT] = ACTIONS(153), + [anon_sym_GT_GT] = ACTIONS(153), + [anon_sym_LT_LT_PIPE] = ACTIONS(153), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_PLUS_PERCENT] = ACTIONS(153), + [anon_sym_PLUS_PIPE] = ACTIONS(153), + [anon_sym_DASH_PIPE] = ACTIONS(153), + [anon_sym_SLASH] = ACTIONS(153), + [anon_sym_PERCENT] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(151), + [anon_sym_STAR_PERCENT] = ACTIONS(153), + [anon_sym_STAR_PIPE] = ACTIONS(153), + [anon_sym_PIPE_PIPE] = ACTIONS(151), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_catch] = ACTIONS(153), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(151), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(151), + [anon_sym_DOT_QMARK] = ACTIONS(151), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [26] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1243), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(163), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(165), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(163), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(291), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_or] = ACTIONS(165), + [anon_sym_and] = ACTIONS(165), + [anon_sym_EQ_EQ] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(165), + [anon_sym_CARET] = ACTIONS(165), + [anon_sym_orelse] = ACTIONS(165), + [anon_sym_LT_LT] = ACTIONS(165), + [anon_sym_GT_GT] = ACTIONS(165), + [anon_sym_LT_LT_PIPE] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(165), + [anon_sym_PLUS_PLUS] = ACTIONS(163), + [anon_sym_PLUS_PERCENT] = ACTIONS(165), + [anon_sym_PLUS_PIPE] = ACTIONS(165), + [anon_sym_DASH_PIPE] = ACTIONS(165), + [anon_sym_SLASH] = ACTIONS(165), + [anon_sym_PERCENT] = ACTIONS(165), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR_PERCENT] = ACTIONS(165), + [anon_sym_STAR_PIPE] = ACTIONS(165), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_catch] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(163), + [anon_sym_DOT_QMARK] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [27] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1311), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(155), + [anon_sym_EQ] = ACTIONS(157), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(155), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(155), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(155), + [anon_sym_SLASH_EQ] = ACTIONS(155), + [anon_sym_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(155), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(155), + [anon_sym_DASH_EQ] = ACTIONS(155), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(155), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(155), + [anon_sym_LT_LT_EQ] = ACTIONS(155), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(155), + [anon_sym_GT_GT_EQ] = ACTIONS(155), + [anon_sym_AMP_EQ] = ACTIONS(155), + [anon_sym_CARET_EQ] = ACTIONS(155), + [anon_sym_PIPE_EQ] = ACTIONS(155), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(157), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(155), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_BANG] = ACTIONS(291), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_or] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(155), + [anon_sym_BANG_EQ] = ACTIONS(155), + [anon_sym_GT] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_orelse] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_LT_LT_PIPE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(155), + [anon_sym_PLUS_PERCENT] = ACTIONS(157), + [anon_sym_PLUS_PIPE] = ACTIONS(157), + [anon_sym_DASH_PIPE] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(157), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(155), + [anon_sym_STAR_PERCENT] = ACTIONS(157), + [anon_sym_STAR_PIPE] = ACTIONS(157), + [anon_sym_PIPE_PIPE] = ACTIONS(155), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_catch] = ACTIONS(157), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(155), + [anon_sym_DOT_QMARK] = ACTIONS(155), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [28] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1312), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(159), + [anon_sym_EQ] = ACTIONS(161), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(159), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(159), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(159), + [anon_sym_SLASH_EQ] = ACTIONS(159), + [anon_sym_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_EQ] = ACTIONS(159), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(159), + [anon_sym_DASH_EQ] = ACTIONS(159), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(159), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(159), + [anon_sym_LT_LT_EQ] = ACTIONS(159), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(159), + [anon_sym_GT_GT_EQ] = ACTIONS(159), + [anon_sym_AMP_EQ] = ACTIONS(159), + [anon_sym_CARET_EQ] = ACTIONS(159), + [anon_sym_PIPE_EQ] = ACTIONS(159), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(161), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(159), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(291), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_or] = ACTIONS(161), + [anon_sym_and] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(159), + [anon_sym_BANG_EQ] = ACTIONS(159), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_GT_EQ] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(159), + [anon_sym_LT] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_orelse] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_LT_LT_PIPE] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_PLUS_PERCENT] = ACTIONS(161), + [anon_sym_PLUS_PIPE] = ACTIONS(161), + [anon_sym_DASH_PIPE] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_STAR_PERCENT] = ACTIONS(161), + [anon_sym_STAR_PIPE] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(159), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_catch] = ACTIONS(161), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(159), + [anon_sym_DOT_QMARK] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [29] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1105), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_COLON] = ACTIONS(151), + [anon_sym_EQ] = ACTIONS(153), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(151), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(151), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(151), + [anon_sym_SLASH_EQ] = ACTIONS(151), + [anon_sym_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_EQ] = ACTIONS(151), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(151), + [anon_sym_DASH_EQ] = ACTIONS(151), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(151), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(151), + [anon_sym_LT_LT_EQ] = ACTIONS(151), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(151), + [anon_sym_GT_GT_EQ] = ACTIONS(151), + [anon_sym_AMP_EQ] = ACTIONS(151), + [anon_sym_CARET_EQ] = ACTIONS(151), + [anon_sym_PIPE_EQ] = ACTIONS(151), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(153), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(151), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(153), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(325), + [anon_sym_AMP] = ACTIONS(325), + [anon_sym_or] = ACTIONS(153), + [anon_sym_and] = ACTIONS(153), + [anon_sym_EQ_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ] = ACTIONS(151), + [anon_sym_GT] = ACTIONS(153), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_CARET] = ACTIONS(153), + [anon_sym_orelse] = ACTIONS(153), + [anon_sym_LT_LT] = ACTIONS(153), + [anon_sym_GT_GT] = ACTIONS(153), + [anon_sym_LT_LT_PIPE] = ACTIONS(153), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_PLUS_PERCENT] = ACTIONS(153), + [anon_sym_PLUS_PIPE] = ACTIONS(153), + [anon_sym_DASH_PIPE] = ACTIONS(153), + [anon_sym_SLASH] = ACTIONS(153), + [anon_sym_PERCENT] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(151), + [anon_sym_STAR_PERCENT] = ACTIONS(153), + [anon_sym_STAR_PIPE] = ACTIONS(153), + [anon_sym_PIPE_PIPE] = ACTIONS(151), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_catch] = ACTIONS(153), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(151), + [anon_sym_DOT_QMARK] = ACTIONS(151), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [30] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1211), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(163), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(165), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(165), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(263), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_or] = ACTIONS(165), + [anon_sym_and] = ACTIONS(165), + [anon_sym_EQ_EQ] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(165), + [anon_sym_CARET] = ACTIONS(165), + [anon_sym_orelse] = ACTIONS(165), + [anon_sym_LT_LT] = ACTIONS(165), + [anon_sym_GT_GT] = ACTIONS(165), + [anon_sym_LT_LT_PIPE] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(165), + [anon_sym_PLUS_PLUS] = ACTIONS(163), + [anon_sym_PLUS_PERCENT] = ACTIONS(165), + [anon_sym_PLUS_PIPE] = ACTIONS(165), + [anon_sym_DASH_PIPE] = ACTIONS(165), + [anon_sym_SLASH] = ACTIONS(165), + [anon_sym_PERCENT] = ACTIONS(165), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR_PERCENT] = ACTIONS(165), + [anon_sym_STAR_PIPE] = ACTIONS(165), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_catch] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(163), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(163), + [anon_sym_DOT_QMARK] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [31] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1130), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(155), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_EQ] = ACTIONS(157), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(155), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(155), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(155), + [anon_sym_SLASH_EQ] = ACTIONS(155), + [anon_sym_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(155), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(155), + [anon_sym_DASH_EQ] = ACTIONS(155), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(155), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(155), + [anon_sym_LT_LT_EQ] = ACTIONS(155), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(155), + [anon_sym_GT_GT_EQ] = ACTIONS(155), + [anon_sym_AMP_EQ] = ACTIONS(155), + [anon_sym_CARET_EQ] = ACTIONS(155), + [anon_sym_PIPE_EQ] = ACTIONS(155), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(157), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(157), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(263), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_or] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(155), + [anon_sym_BANG_EQ] = ACTIONS(155), + [anon_sym_GT] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_orelse] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_LT_LT_PIPE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(155), + [anon_sym_PLUS_PERCENT] = ACTIONS(157), + [anon_sym_PLUS_PIPE] = ACTIONS(157), + [anon_sym_DASH_PIPE] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(157), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(155), + [anon_sym_STAR_PERCENT] = ACTIONS(157), + [anon_sym_STAR_PIPE] = ACTIONS(157), + [anon_sym_PIPE_PIPE] = ACTIONS(155), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_catch] = ACTIONS(157), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(155), + [anon_sym_DOT_QMARK] = ACTIONS(155), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [32] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1131), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_COMMA] = ACTIONS(159), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_EQ] = ACTIONS(161), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_STAR_EQ] = ACTIONS(159), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(159), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(159), + [anon_sym_SLASH_EQ] = ACTIONS(159), + [anon_sym_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_EQ] = ACTIONS(159), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(159), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(159), + [anon_sym_DASH_EQ] = ACTIONS(159), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(159), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(159), + [anon_sym_LT_LT_EQ] = ACTIONS(159), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(159), + [anon_sym_GT_GT_EQ] = ACTIONS(159), + [anon_sym_AMP_EQ] = ACTIONS(159), + [anon_sym_CARET_EQ] = ACTIONS(159), + [anon_sym_PIPE_EQ] = ACTIONS(159), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(161), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(161), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(263), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_or] = ACTIONS(161), + [anon_sym_and] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(159), + [anon_sym_BANG_EQ] = ACTIONS(159), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_GT_EQ] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(159), + [anon_sym_LT] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_orelse] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_LT_LT_PIPE] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [anon_sym_PLUS_PERCENT] = ACTIONS(161), + [anon_sym_PLUS_PIPE] = ACTIONS(161), + [anon_sym_DASH_PIPE] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(159), + [anon_sym_STAR_PERCENT] = ACTIONS(161), + [anon_sym_STAR_PIPE] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(159), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_catch] = ACTIONS(161), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(159), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(235), + [anon_sym_DOT_STAR] = ACTIONS(159), + [anon_sym_DOT_QMARK] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [33] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1226), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_COLON] = ACTIONS(163), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(165), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(163), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(163), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(325), + [anon_sym_AMP] = ACTIONS(325), + [anon_sym_or] = ACTIONS(165), + [anon_sym_and] = ACTIONS(165), + [anon_sym_EQ_EQ] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(165), + [anon_sym_CARET] = ACTIONS(165), + [anon_sym_orelse] = ACTIONS(165), + [anon_sym_LT_LT] = ACTIONS(165), + [anon_sym_GT_GT] = ACTIONS(165), + [anon_sym_LT_LT_PIPE] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(165), + [anon_sym_PLUS_PLUS] = ACTIONS(163), + [anon_sym_PLUS_PERCENT] = ACTIONS(165), + [anon_sym_PLUS_PIPE] = ACTIONS(165), + [anon_sym_DASH_PIPE] = ACTIONS(165), + [anon_sym_SLASH] = ACTIONS(165), + [anon_sym_PERCENT] = ACTIONS(165), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR_PERCENT] = ACTIONS(165), + [anon_sym_STAR_PIPE] = ACTIONS(165), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_catch] = ACTIONS(165), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(163), + [anon_sym_DOT_QMARK] = ACTIONS(163), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [34] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1161), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_COLON] = ACTIONS(155), + [anon_sym_EQ] = ACTIONS(157), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(155), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(155), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(155), + [anon_sym_SLASH_EQ] = ACTIONS(155), + [anon_sym_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_EQ] = ACTIONS(155), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(155), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(155), + [anon_sym_DASH_EQ] = ACTIONS(155), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(155), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(155), + [anon_sym_LT_LT_EQ] = ACTIONS(155), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(155), + [anon_sym_GT_GT_EQ] = ACTIONS(155), + [anon_sym_AMP_EQ] = ACTIONS(155), + [anon_sym_CARET_EQ] = ACTIONS(155), + [anon_sym_PIPE_EQ] = ACTIONS(155), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(157), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(155), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(325), + [anon_sym_AMP] = ACTIONS(325), + [anon_sym_or] = ACTIONS(157), + [anon_sym_and] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(155), + [anon_sym_BANG_EQ] = ACTIONS(155), + [anon_sym_GT] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(157), + [anon_sym_orelse] = ACTIONS(157), + [anon_sym_LT_LT] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(157), + [anon_sym_LT_LT_PIPE] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(155), + [anon_sym_PLUS_PERCENT] = ACTIONS(157), + [anon_sym_PLUS_PIPE] = ACTIONS(157), + [anon_sym_DASH_PIPE] = ACTIONS(157), + [anon_sym_SLASH] = ACTIONS(157), + [anon_sym_PERCENT] = ACTIONS(157), + [anon_sym_STAR_STAR] = ACTIONS(155), + [anon_sym_STAR_PERCENT] = ACTIONS(157), + [anon_sym_STAR_PIPE] = ACTIONS(157), + [anon_sym_PIPE_PIPE] = ACTIONS(155), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_catch] = ACTIONS(157), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DOT_STAR] = ACTIONS(155), + [anon_sym_DOT_QMARK] = ACTIONS(155), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [35] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(1242), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(153), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(151), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(151), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(151), + [anon_sym_SLASH_EQ] = ACTIONS(151), + [anon_sym_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_EQ] = ACTIONS(151), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(151), + [anon_sym_DASH_EQ] = ACTIONS(151), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(151), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(151), + [anon_sym_LT_LT_EQ] = ACTIONS(151), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(151), + [anon_sym_GT_GT_EQ] = ACTIONS(151), + [anon_sym_AMP_EQ] = ACTIONS(151), + [anon_sym_CARET_EQ] = ACTIONS(151), + [anon_sym_PIPE_EQ] = ACTIONS(151), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_LBRACE] = ACTIONS(151), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(151), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(153), + [anon_sym_STAR] = ACTIONS(153), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_BANG] = ACTIONS(153), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_DASH_PERCENT] = ACTIONS(153), + [anon_sym_AMP] = ACTIONS(153), + [anon_sym_or] = ACTIONS(153), + [anon_sym_and] = ACTIONS(153), + [anon_sym_EQ_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ] = ACTIONS(151), + [anon_sym_GT] = ACTIONS(153), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_CARET] = ACTIONS(153), + [anon_sym_orelse] = ACTIONS(153), + [anon_sym_LT_LT] = ACTIONS(153), + [anon_sym_GT_GT] = ACTIONS(153), + [anon_sym_LT_LT_PIPE] = ACTIONS(153), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_PLUS_PERCENT] = ACTIONS(153), + [anon_sym_PLUS_PIPE] = ACTIONS(153), + [anon_sym_DASH_PIPE] = ACTIONS(153), + [anon_sym_SLASH] = ACTIONS(153), + [anon_sym_PERCENT] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(151), + [anon_sym_STAR_PERCENT] = ACTIONS(153), + [anon_sym_STAR_PIPE] = ACTIONS(153), + [anon_sym_PIPE_PIPE] = ACTIONS(151), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(153), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(153), + [anon_sym_DOT_STAR] = ACTIONS(151), + [anon_sym_DOT_QMARK] = ACTIONS(151), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [36] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(1319), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_EQ] = ACTIONS(153), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_STAR_EQ] = ACTIONS(151), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(151), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(151), + [anon_sym_SLASH_EQ] = ACTIONS(151), + [anon_sym_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_EQ] = ACTIONS(151), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(151), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(151), + [anon_sym_DASH_EQ] = ACTIONS(151), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(151), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(151), + [anon_sym_LT_LT_EQ] = ACTIONS(151), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(151), + [anon_sym_GT_GT_EQ] = ACTIONS(151), + [anon_sym_AMP_EQ] = ACTIONS(151), + [anon_sym_CARET_EQ] = ACTIONS(151), + [anon_sym_PIPE_EQ] = ACTIONS(151), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_LBRACE] = ACTIONS(151), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_DOT_DOT] = ACTIONS(151), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(153), + [anon_sym_STAR] = ACTIONS(153), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_BANG] = ACTIONS(153), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_DASH_PERCENT] = ACTIONS(153), + [anon_sym_AMP] = ACTIONS(153), + [anon_sym_or] = ACTIONS(153), + [anon_sym_and] = ACTIONS(153), + [anon_sym_EQ_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ] = ACTIONS(151), + [anon_sym_GT] = ACTIONS(153), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_LT] = ACTIONS(153), + [anon_sym_CARET] = ACTIONS(153), + [anon_sym_orelse] = ACTIONS(153), + [anon_sym_LT_LT] = ACTIONS(153), + [anon_sym_GT_GT] = ACTIONS(153), + [anon_sym_LT_LT_PIPE] = ACTIONS(153), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_PLUS_PERCENT] = ACTIONS(153), + [anon_sym_PLUS_PIPE] = ACTIONS(153), + [anon_sym_DASH_PIPE] = ACTIONS(153), + [anon_sym_SLASH] = ACTIONS(153), + [anon_sym_PERCENT] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(151), + [anon_sym_STAR_PERCENT] = ACTIONS(153), + [anon_sym_STAR_PIPE] = ACTIONS(153), + [anon_sym_PIPE_PIPE] = ACTIONS(151), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_catch] = ACTIONS(153), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(153), + [anon_sym_DOT_STAR] = ACTIONS(151), + [anon_sym_DOT_QMARK] = ACTIONS(151), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [37] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(87), + [sym_expression] = STATE(1362), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [38] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(39), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_block_repeat1] = STATE(39), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [39] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(39), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_block_repeat1] = STATE(39), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(357), + [anon_sym_comptime] = ACTIONS(360), + [anon_sym_extern] = ACTIONS(363), + [anon_sym_const] = ACTIONS(366), + [anon_sym_var] = ACTIONS(366), + [anon_sym_inline] = ACTIONS(369), + [anon_sym_fn] = ACTIONS(372), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_packed] = ACTIONS(363), + [anon_sym_struct] = ACTIONS(383), + [anon_sym_opaque] = ACTIONS(386), + [anon_sym_enum] = ACTIONS(389), + [anon_sym_union] = ACTIONS(392), + [anon_sym_error] = ACTIONS(395), + [anon_sym_nosuspend] = ACTIONS(398), + [anon_sym_suspend] = ACTIONS(401), + [anon_sym_defer] = ACTIONS(404), + [anon_sym_errdefer] = ACTIONS(407), + [anon_sym_if] = ACTIONS(410), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(416), + [anon_sym_STAR] = ACTIONS(419), + [anon_sym_asm] = ACTIONS(422), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_BANG] = ACTIONS(428), + [anon_sym_TILDE] = ACTIONS(431), + [anon_sym_DASH] = ACTIONS(434), + [anon_sym_DASH_PERCENT] = ACTIONS(431), + [anon_sym_AMP] = ACTIONS(431), + [anon_sym_async] = ACTIONS(437), + [anon_sym_await] = ACTIONS(440), + [anon_sym_continue] = ACTIONS(443), + [anon_sym_resume] = ACTIONS(446), + [anon_sym_return] = ACTIONS(449), + [anon_sym_break] = ACTIONS(452), + [anon_sym_try] = ACTIONS(455), + [anon_sym_switch] = ACTIONS(458), + [anon_sym_anyframe] = ACTIONS(461), + [anon_sym_unreachable] = ACTIONS(464), + [anon_sym_undefined] = ACTIONS(464), + [anon_sym_null] = ACTIONS(464), + [anon_sym_QMARK] = ACTIONS(467), + [anon_sym_DOT] = ACTIONS(470), + [anon_sym_DQUOTE] = ACTIONS(473), + [aux_sym_multiline_string_token1] = ACTIONS(476), + [anon_sym_SQUOTE] = ACTIONS(479), + [sym_integer] = ACTIONS(464), + [sym_float] = ACTIONS(482), + [anon_sym_true] = ACTIONS(485), + [anon_sym_false] = ACTIONS(485), + [anon_sym_bool] = ACTIONS(488), + [anon_sym_f16] = ACTIONS(488), + [anon_sym_f32] = ACTIONS(488), + [anon_sym_f64] = ACTIONS(488), + [anon_sym_f128] = ACTIONS(488), + [anon_sym_void] = ACTIONS(488), + [anon_sym_type] = ACTIONS(488), + [anon_sym_anyerror] = ACTIONS(488), + [anon_sym_anyopaque] = ACTIONS(488), + [anon_sym_anytype] = ACTIONS(488), + [anon_sym_noreturn] = ACTIONS(488), + [anon_sym_isize] = ACTIONS(488), + [anon_sym_usize] = ACTIONS(488), + [anon_sym_comptime_int] = ACTIONS(488), + [anon_sym_comptime_float] = ACTIONS(488), + [anon_sym_c_short] = ACTIONS(488), + [anon_sym_c_ushort] = ACTIONS(488), + [anon_sym_c_int] = ACTIONS(488), + [anon_sym_c_uint] = ACTIONS(488), + [anon_sym_c_long] = ACTIONS(488), + [anon_sym_c_ulong] = ACTIONS(488), + [anon_sym_c_longlong] = ACTIONS(488), + [anon_sym_c_ulonglong] = ACTIONS(488), + [anon_sym_c_longdouble] = ACTIONS(488), + [aux_sym_builtin_type_token1] = ACTIONS(488), + [sym_builtin_identifier] = ACTIONS(491), + [anon_sym_AT] = ACTIONS(494), + [sym_comment] = ACTIONS(3), + }, + [40] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(87), + [sym_expression] = STATE(1382), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [41] = { + [sym_test_declaration] = STATE(51), + [sym_comptime_declaration] = STATE(51), + [sym_container_field] = STATE(1602), + [sym_variable_declaration] = STATE(51), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(51), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(51), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(51), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(497), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [42] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(87), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [43] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(47), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_block_repeat1] = STATE(47), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(499), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [44] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(89), + [sym_expression] = STATE(1383), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [45] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(39), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_block_repeat1] = STATE(39), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [46] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(87), + [sym_expression] = STATE(1368), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [47] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(39), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_block_repeat1] = STATE(39), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(503), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [48] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(90), + [sym_expression] = STATE(1369), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [49] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(92), + [sym_expression] = STATE(1387), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [50] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(38), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_block_repeat1] = STATE(38), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(505), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [51] = { + [sym_test_declaration] = STATE(51), + [sym_comptime_declaration] = STATE(51), + [sym_container_field] = STATE(1820), + [sym_variable_declaration] = STATE(51), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(51), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(51), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(51), + [aux_sym_multiline_string_repeat1] = STATE(796), + [ts_builtin_sym_end] = ACTIONS(507), + [sym__identifier] = ACTIONS(509), + [anon_sym_pub] = ACTIONS(512), + [anon_sym_test] = ACTIONS(515), + [anon_sym_comptime] = ACTIONS(518), + [anon_sym_export] = ACTIONS(521), + [anon_sym_extern] = ACTIONS(524), + [anon_sym_threadlocal] = ACTIONS(527), + [anon_sym_const] = ACTIONS(530), + [anon_sym_var] = ACTIONS(530), + [anon_sym_inline] = ACTIONS(533), + [anon_sym_noinline] = ACTIONS(536), + [anon_sym_fn] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(542), + [anon_sym_usingnamespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(548), + [anon_sym_RBRACE] = ACTIONS(507), + [anon_sym_packed] = ACTIONS(551), + [anon_sym_struct] = ACTIONS(554), + [anon_sym_opaque] = ACTIONS(557), + [anon_sym_enum] = ACTIONS(560), + [anon_sym_union] = ACTIONS(563), + [anon_sym_error] = ACTIONS(566), + [anon_sym_nosuspend] = ACTIONS(569), + [anon_sym_if] = ACTIONS(572), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(578), + [anon_sym_STAR] = ACTIONS(581), + [anon_sym_asm] = ACTIONS(584), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(590), + [anon_sym_TILDE] = ACTIONS(593), + [anon_sym_DASH] = ACTIONS(596), + [anon_sym_DASH_PERCENT] = ACTIONS(593), + [anon_sym_AMP] = ACTIONS(593), + [anon_sym_async] = ACTIONS(599), + [anon_sym_await] = ACTIONS(602), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_resume] = ACTIONS(608), + [anon_sym_return] = ACTIONS(611), + [anon_sym_break] = ACTIONS(614), + [anon_sym_try] = ACTIONS(617), + [anon_sym_switch] = ACTIONS(620), + [anon_sym_anyframe] = ACTIONS(623), + [anon_sym_unreachable] = ACTIONS(626), + [anon_sym_undefined] = ACTIONS(629), + [anon_sym_null] = ACTIONS(629), + [anon_sym_QMARK] = ACTIONS(632), + [anon_sym_DOT] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(638), + [aux_sym_multiline_string_token1] = ACTIONS(641), + [anon_sym_SQUOTE] = ACTIONS(644), + [sym_integer] = ACTIONS(626), + [sym_float] = ACTIONS(647), + [anon_sym_true] = ACTIONS(650), + [anon_sym_false] = ACTIONS(650), + [anon_sym_bool] = ACTIONS(653), + [anon_sym_f16] = ACTIONS(653), + [anon_sym_f32] = ACTIONS(653), + [anon_sym_f64] = ACTIONS(653), + [anon_sym_f128] = ACTIONS(653), + [anon_sym_void] = ACTIONS(653), + [anon_sym_type] = ACTIONS(653), + [anon_sym_anyerror] = ACTIONS(653), + [anon_sym_anyopaque] = ACTIONS(653), + [anon_sym_anytype] = ACTIONS(653), + [anon_sym_noreturn] = ACTIONS(653), + [anon_sym_isize] = ACTIONS(653), + [anon_sym_usize] = ACTIONS(653), + [anon_sym_comptime_int] = ACTIONS(653), + [anon_sym_comptime_float] = ACTIONS(653), + [anon_sym_c_short] = ACTIONS(653), + [anon_sym_c_ushort] = ACTIONS(653), + [anon_sym_c_int] = ACTIONS(653), + [anon_sym_c_uint] = ACTIONS(653), + [anon_sym_c_long] = ACTIONS(653), + [anon_sym_c_ulong] = ACTIONS(653), + [anon_sym_c_longlong] = ACTIONS(653), + [anon_sym_c_ulonglong] = ACTIONS(653), + [anon_sym_c_longdouble] = ACTIONS(653), + [aux_sym_builtin_type_token1] = ACTIONS(653), + [sym_builtin_identifier] = ACTIONS(656), + [anon_sym_AT] = ACTIONS(659), + [sym_comment] = ACTIONS(3), + }, + [52] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(91), + [sym_expression] = STATE(1363), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [53] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(45), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_block_repeat1] = STATE(45), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(662), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [54] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(759), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_payload] = STATE(88), + [sym_expression] = STATE(1381), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [55] = { + [sym__container_members] = STATE(1836), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [56] = { + [sym__container_members] = STATE(1797), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [57] = { + [sym__container_members] = STATE(1802), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [58] = { + [sym__container_members] = STATE(1771), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [59] = { + [sym__container_members] = STATE(1834), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [60] = { + [sym__container_members] = STATE(1807), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [61] = { + [sym__container_members] = STATE(1800), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [62] = { + [sym__container_members] = STATE(1779), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [63] = { + [sym__container_members] = STATE(1826), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [64] = { + [sym__container_members] = STATE(1778), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [65] = { + [sym__container_members] = STATE(1847), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [66] = { + [sym__container_members] = STATE(1837), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [67] = { + [sym__container_members] = STATE(1792), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [68] = { + [sym__container_members] = STATE(1806), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [69] = { + [sym__container_members] = STATE(1763), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [70] = { + [sym__container_members] = STATE(1850), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [71] = { + [sym__container_members] = STATE(1760), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [72] = { + [sym__container_members] = STATE(1764), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [73] = { + [sym__container_members] = STATE(1769), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [74] = { + [sym__container_members] = STATE(1774), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [75] = { + [sym__container_members] = STATE(1765), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [76] = { + [sym__container_members] = STATE(1766), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [77] = { + [sym__container_members] = STATE(1767), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [78] = { + [sym__container_members] = STATE(1768), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [79] = { + [sym__container_members] = STATE(1761), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [80] = { + [sym__container_members] = STATE(1787), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [81] = { + [sym__container_members] = STATE(1788), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [82] = { + [sym__container_members] = STATE(1830), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [83] = { + [sym__container_members] = STATE(1835), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [84] = { + [sym__container_members] = STATE(1844), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [85] = { + [sym__container_members] = STATE(1831), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [86] = { + [sym__container_members] = STATE(1805), + [sym_test_declaration] = STATE(41), + [sym_comptime_declaration] = STATE(41), + [sym_container_field] = STATE(1605), + [sym_variable_declaration] = STATE(41), + [sym__variable_declaration_header] = STATE(1741), + [sym_function_declaration] = STATE(41), + [sym__function_prototype] = STATE(954), + [sym_using_namespace_declaration] = STATE(41), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(988), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1508), + [sym_if_type_expression] = STATE(1508), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1003), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1004), + [aux_sym__container_members_repeat1] = STATE(41), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_pub] = ACTIONS(9), + [anon_sym_test] = ACTIONS(11), + [anon_sym_comptime] = ACTIONS(13), + [anon_sym_export] = ACTIONS(15), + [anon_sym_extern] = ACTIONS(17), + [anon_sym_threadlocal] = ACTIONS(19), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(23), + [anon_sym_noinline] = ACTIONS(25), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_usingnamespace] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(87), + [anon_sym_null] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(101), + [anon_sym_false] = ACTIONS(101), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [87] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(772), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1366), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [88] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(772), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1384), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [89] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(772), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1385), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [90] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(772), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1361), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [91] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(772), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1372), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [92] = { + [sym__variable_declaration_expression_statement] = STATE(754), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(682), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_statement] = STATE(772), + [sym_comptime_statement] = STATE(757), + [sym_nosuspend_statement] = STATE(757), + [sym_suspend_statement] = STATE(757), + [sym_defer_statement] = STATE(757), + [sym_errdefer_statement] = STATE(757), + [sym_labeled_statement] = STATE(757), + [sym_expression_statement] = STATE(757), + [sym_if_statement] = STATE(757), + [sym__if_prefix] = STATE(216), + [sym_for_statement] = STATE(762), + [sym__for_prefix] = STATE(218), + [sym_while_statement] = STATE(762), + [sym__while_prefix] = STATE(237), + [sym_expression] = STATE(1364), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(681), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1489), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(341), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(343), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(345), + [anon_sym_suspend] = ACTIONS(347), + [anon_sym_defer] = ACTIONS(349), + [anon_sym_errdefer] = ACTIONS(351), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [93] = { + [ts_builtin_sym_end] = ACTIONS(664), + [sym__identifier] = ACTIONS(666), + [anon_sym_COMMA] = ACTIONS(664), + [anon_sym_pub] = ACTIONS(666), + [anon_sym_test] = ACTIONS(666), + [anon_sym_comptime] = ACTIONS(666), + [anon_sym_COLON] = ACTIONS(664), + [anon_sym_EQ] = ACTIONS(666), + [anon_sym_export] = ACTIONS(666), + [anon_sym_extern] = ACTIONS(666), + [anon_sym_threadlocal] = ACTIONS(666), + [anon_sym_SEMI] = ACTIONS(664), + [anon_sym_STAR_EQ] = ACTIONS(664), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(664), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(664), + [anon_sym_SLASH_EQ] = ACTIONS(664), + [anon_sym_PERCENT_EQ] = ACTIONS(664), + [anon_sym_PLUS_EQ] = ACTIONS(664), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(664), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(664), + [anon_sym_DASH_EQ] = ACTIONS(664), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(664), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(664), + [anon_sym_LT_LT_EQ] = ACTIONS(664), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(664), + [anon_sym_GT_GT_EQ] = ACTIONS(664), + [anon_sym_AMP_EQ] = ACTIONS(664), + [anon_sym_CARET_EQ] = ACTIONS(664), + [anon_sym_PIPE_EQ] = ACTIONS(664), + [anon_sym_const] = ACTIONS(666), + [anon_sym_var] = ACTIONS(666), + [anon_sym_inline] = ACTIONS(666), + [anon_sym_noinline] = ACTIONS(666), + [anon_sym_fn] = ACTIONS(666), + [anon_sym_LPAREN] = ACTIONS(664), + [anon_sym_RPAREN] = ACTIONS(664), + [anon_sym_usingnamespace] = ACTIONS(666), + [anon_sym_LBRACE] = ACTIONS(664), + [anon_sym_RBRACE] = ACTIONS(664), + [anon_sym_packed] = ACTIONS(666), + [anon_sym_struct] = ACTIONS(666), + [anon_sym_opaque] = ACTIONS(666), + [anon_sym_enum] = ACTIONS(666), + [anon_sym_union] = ACTIONS(666), + [anon_sym_error] = ACTIONS(666), + [anon_sym_nosuspend] = ACTIONS(666), + [anon_sym_suspend] = ACTIONS(666), + [anon_sym_defer] = ACTIONS(666), + [anon_sym_errdefer] = ACTIONS(666), + [anon_sym_if] = ACTIONS(666), + [anon_sym_else] = ACTIONS(666), + [anon_sym_for] = ACTIONS(666), + [anon_sym_DOT_DOT] = ACTIONS(664), + [anon_sym_while] = ACTIONS(666), + [anon_sym_PIPE] = ACTIONS(666), + [anon_sym_STAR] = ACTIONS(666), + [anon_sym_align] = ACTIONS(666), + [anon_sym_addrspace] = ACTIONS(666), + [anon_sym_linksection] = ACTIONS(666), + [anon_sym_asm] = ACTIONS(666), + [anon_sym_LBRACK] = ACTIONS(664), + [anon_sym_RBRACK] = ACTIONS(664), + [anon_sym_BANG] = ACTIONS(666), + [anon_sym_TILDE] = ACTIONS(664), + [anon_sym_DASH] = ACTIONS(666), + [anon_sym_DASH_PERCENT] = ACTIONS(666), + [anon_sym_AMP] = ACTIONS(666), + [anon_sym_or] = ACTIONS(666), + [anon_sym_and] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(664), + [anon_sym_BANG_EQ] = ACTIONS(664), + [anon_sym_GT] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(664), + [anon_sym_LT_EQ] = ACTIONS(664), + [anon_sym_LT] = ACTIONS(666), + [anon_sym_CARET] = ACTIONS(666), + [anon_sym_orelse] = ACTIONS(666), + [anon_sym_LT_LT] = ACTIONS(666), + [anon_sym_GT_GT] = ACTIONS(666), + [anon_sym_LT_LT_PIPE] = ACTIONS(666), + [anon_sym_PLUS] = ACTIONS(666), + [anon_sym_PLUS_PLUS] = ACTIONS(664), + [anon_sym_PLUS_PERCENT] = ACTIONS(666), + [anon_sym_PLUS_PIPE] = ACTIONS(666), + [anon_sym_DASH_PIPE] = ACTIONS(666), + [anon_sym_SLASH] = ACTIONS(666), + [anon_sym_PERCENT] = ACTIONS(666), + [anon_sym_STAR_STAR] = ACTIONS(664), + [anon_sym_STAR_PERCENT] = ACTIONS(666), + [anon_sym_STAR_PIPE] = ACTIONS(666), + [anon_sym_PIPE_PIPE] = ACTIONS(664), + [anon_sym_async] = ACTIONS(666), + [anon_sym_await] = ACTIONS(666), + [anon_sym_continue] = ACTIONS(666), + [anon_sym_resume] = ACTIONS(666), + [anon_sym_return] = ACTIONS(666), + [anon_sym_break] = ACTIONS(666), + [anon_sym_try] = ACTIONS(666), + [anon_sym_catch] = ACTIONS(666), + [anon_sym_switch] = ACTIONS(666), + [anon_sym_EQ_GT] = ACTIONS(664), + [anon_sym_anyframe] = ACTIONS(666), + [anon_sym_unreachable] = ACTIONS(666), + [anon_sym_undefined] = ACTIONS(666), + [anon_sym_null] = ACTIONS(666), + [anon_sym_QMARK] = ACTIONS(664), + [anon_sym_DOT] = ACTIONS(666), + [anon_sym_DOT_STAR] = ACTIONS(664), + [anon_sym_DOT_QMARK] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(664), + [aux_sym_multiline_string_token1] = ACTIONS(664), + [anon_sym_SQUOTE] = ACTIONS(664), + [sym_integer] = ACTIONS(666), + [sym_float] = ACTIONS(664), + [anon_sym_true] = ACTIONS(666), + [anon_sym_false] = ACTIONS(666), + [anon_sym_bool] = ACTIONS(666), + [anon_sym_f16] = ACTIONS(666), + [anon_sym_f32] = ACTIONS(666), + [anon_sym_f64] = ACTIONS(666), + [anon_sym_f128] = ACTIONS(666), + [anon_sym_void] = ACTIONS(666), + [anon_sym_type] = ACTIONS(666), + [anon_sym_anyerror] = ACTIONS(666), + [anon_sym_anyopaque] = ACTIONS(666), + [anon_sym_anytype] = ACTIONS(666), + [anon_sym_noreturn] = ACTIONS(666), + [anon_sym_isize] = ACTIONS(666), + [anon_sym_usize] = ACTIONS(666), + [anon_sym_comptime_int] = ACTIONS(666), + [anon_sym_comptime_float] = ACTIONS(666), + [anon_sym_c_short] = ACTIONS(666), + [anon_sym_c_ushort] = ACTIONS(666), + [anon_sym_c_int] = ACTIONS(666), + [anon_sym_c_uint] = ACTIONS(666), + [anon_sym_c_long] = ACTIONS(666), + [anon_sym_c_ulong] = ACTIONS(666), + [anon_sym_c_longlong] = ACTIONS(666), + [anon_sym_c_ulonglong] = ACTIONS(666), + [anon_sym_c_longdouble] = ACTIONS(666), + [aux_sym_builtin_type_token1] = ACTIONS(666), + [sym_builtin_identifier] = ACTIONS(664), + [anon_sym_AT] = ACTIONS(666), + [sym_comment] = ACTIONS(3), + }, + [94] = { + [ts_builtin_sym_end] = ACTIONS(668), + [sym__identifier] = ACTIONS(670), + [anon_sym_COMMA] = ACTIONS(668), + [anon_sym_pub] = ACTIONS(670), + [anon_sym_test] = ACTIONS(670), + [anon_sym_comptime] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(668), + [anon_sym_EQ] = ACTIONS(670), + [anon_sym_export] = ACTIONS(670), + [anon_sym_extern] = ACTIONS(670), + [anon_sym_threadlocal] = ACTIONS(670), + [anon_sym_SEMI] = ACTIONS(668), + [anon_sym_STAR_EQ] = ACTIONS(668), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(668), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(668), + [anon_sym_SLASH_EQ] = ACTIONS(668), + [anon_sym_PERCENT_EQ] = ACTIONS(668), + [anon_sym_PLUS_EQ] = ACTIONS(668), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(668), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(668), + [anon_sym_DASH_EQ] = ACTIONS(668), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(668), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(668), + [anon_sym_LT_LT_EQ] = ACTIONS(668), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(668), + [anon_sym_GT_GT_EQ] = ACTIONS(668), + [anon_sym_AMP_EQ] = ACTIONS(668), + [anon_sym_CARET_EQ] = ACTIONS(668), + [anon_sym_PIPE_EQ] = ACTIONS(668), + [anon_sym_const] = ACTIONS(670), + [anon_sym_var] = ACTIONS(670), + [anon_sym_inline] = ACTIONS(670), + [anon_sym_noinline] = ACTIONS(670), + [anon_sym_fn] = ACTIONS(670), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_RPAREN] = ACTIONS(668), + [anon_sym_usingnamespace] = ACTIONS(670), + [anon_sym_LBRACE] = ACTIONS(668), + [anon_sym_RBRACE] = ACTIONS(668), + [anon_sym_packed] = ACTIONS(670), + [anon_sym_struct] = ACTIONS(670), + [anon_sym_opaque] = ACTIONS(670), + [anon_sym_enum] = ACTIONS(670), + [anon_sym_union] = ACTIONS(670), + [anon_sym_error] = ACTIONS(670), + [anon_sym_nosuspend] = ACTIONS(670), + [anon_sym_suspend] = ACTIONS(670), + [anon_sym_defer] = ACTIONS(670), + [anon_sym_errdefer] = ACTIONS(670), + [anon_sym_if] = ACTIONS(670), + [anon_sym_else] = ACTIONS(670), + [anon_sym_for] = ACTIONS(670), + [anon_sym_DOT_DOT] = ACTIONS(668), + [anon_sym_while] = ACTIONS(670), + [anon_sym_PIPE] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(670), + [anon_sym_align] = ACTIONS(670), + [anon_sym_addrspace] = ACTIONS(670), + [anon_sym_linksection] = ACTIONS(670), + [anon_sym_asm] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(668), + [anon_sym_RBRACK] = ACTIONS(668), + [anon_sym_BANG] = ACTIONS(670), + [anon_sym_TILDE] = ACTIONS(668), + [anon_sym_DASH] = ACTIONS(670), + [anon_sym_DASH_PERCENT] = ACTIONS(670), + [anon_sym_AMP] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_EQ_EQ] = ACTIONS(668), + [anon_sym_BANG_EQ] = ACTIONS(668), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_GT_EQ] = ACTIONS(668), + [anon_sym_LT_EQ] = ACTIONS(668), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_CARET] = ACTIONS(670), + [anon_sym_orelse] = ACTIONS(670), + [anon_sym_LT_LT] = ACTIONS(670), + [anon_sym_GT_GT] = ACTIONS(670), + [anon_sym_LT_LT_PIPE] = ACTIONS(670), + [anon_sym_PLUS] = ACTIONS(670), + [anon_sym_PLUS_PLUS] = ACTIONS(668), + [anon_sym_PLUS_PERCENT] = ACTIONS(670), + [anon_sym_PLUS_PIPE] = ACTIONS(670), + [anon_sym_DASH_PIPE] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(670), + [anon_sym_PERCENT] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(668), + [anon_sym_STAR_PERCENT] = ACTIONS(670), + [anon_sym_STAR_PIPE] = ACTIONS(670), + [anon_sym_PIPE_PIPE] = ACTIONS(668), + [anon_sym_async] = ACTIONS(670), + [anon_sym_await] = ACTIONS(670), + [anon_sym_continue] = ACTIONS(670), + [anon_sym_resume] = ACTIONS(670), + [anon_sym_return] = ACTIONS(670), + [anon_sym_break] = ACTIONS(670), + [anon_sym_try] = ACTIONS(670), + [anon_sym_catch] = ACTIONS(670), + [anon_sym_switch] = ACTIONS(670), + [anon_sym_EQ_GT] = ACTIONS(668), + [anon_sym_anyframe] = ACTIONS(670), + [anon_sym_unreachable] = ACTIONS(670), + [anon_sym_undefined] = ACTIONS(670), + [anon_sym_null] = ACTIONS(670), + [anon_sym_QMARK] = ACTIONS(668), + [anon_sym_DOT] = ACTIONS(670), + [anon_sym_DOT_STAR] = ACTIONS(668), + [anon_sym_DOT_QMARK] = ACTIONS(668), + [anon_sym_DQUOTE] = ACTIONS(668), + [aux_sym_multiline_string_token1] = ACTIONS(668), + [anon_sym_SQUOTE] = ACTIONS(668), + [sym_integer] = ACTIONS(670), + [sym_float] = ACTIONS(668), + [anon_sym_true] = ACTIONS(670), + [anon_sym_false] = ACTIONS(670), + [anon_sym_bool] = ACTIONS(670), + [anon_sym_f16] = ACTIONS(670), + [anon_sym_f32] = ACTIONS(670), + [anon_sym_f64] = ACTIONS(670), + [anon_sym_f128] = ACTIONS(670), + [anon_sym_void] = ACTIONS(670), + [anon_sym_type] = ACTIONS(670), + [anon_sym_anyerror] = ACTIONS(670), + [anon_sym_anyopaque] = ACTIONS(670), + [anon_sym_anytype] = ACTIONS(670), + [anon_sym_noreturn] = ACTIONS(670), + [anon_sym_isize] = ACTIONS(670), + [anon_sym_usize] = ACTIONS(670), + [anon_sym_comptime_int] = ACTIONS(670), + [anon_sym_comptime_float] = ACTIONS(670), + [anon_sym_c_short] = ACTIONS(670), + [anon_sym_c_ushort] = ACTIONS(670), + [anon_sym_c_int] = ACTIONS(670), + [anon_sym_c_uint] = ACTIONS(670), + [anon_sym_c_long] = ACTIONS(670), + [anon_sym_c_ulong] = ACTIONS(670), + [anon_sym_c_longlong] = ACTIONS(670), + [anon_sym_c_ulonglong] = ACTIONS(670), + [anon_sym_c_longdouble] = ACTIONS(670), + [aux_sym_builtin_type_token1] = ACTIONS(670), + [sym_builtin_identifier] = ACTIONS(668), + [anon_sym_AT] = ACTIONS(670), + [sym_comment] = ACTIONS(3), + }, + [95] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(124), + [sym_address_space] = STATE(166), + [sym_link_section] = STATE(180), + [sym_calling_convention] = STATE(225), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1089), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1030), + [sym_if_type_expression] = STATE(1030), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [96] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(114), + [sym_address_space] = STATE(162), + [sym_link_section] = STATE(211), + [sym_calling_convention] = STATE(316), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(873), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(803), + [sym_if_type_expression] = STATE(803), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [97] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(130), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1198), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(130), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_COLON] = ACTIONS(690), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(692), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(692), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(692), + [anon_sym_c] = ACTIONS(702), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [98] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(121), + [sym_address_space] = STATE(170), + [sym_link_section] = STATE(186), + [sym_calling_convention] = STATE(217), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(900), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(854), + [sym_if_type_expression] = STATE(854), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [99] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(109), + [sym_address_space] = STATE(158), + [sym_link_section] = STATE(188), + [sym_calling_convention] = STATE(226), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1359), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(854), + [sym_if_type_expression] = STATE(854), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [100] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(130), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1198), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(130), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_COLON] = ACTIONS(706), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(692), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(692), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(708), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(692), + [anon_sym_c] = ACTIONS(710), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [101] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(111), + [sym_address_space] = STATE(172), + [sym_link_section] = STATE(190), + [sym_calling_convention] = STATE(236), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1351), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(803), + [sym_if_type_expression] = STATE(803), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [102] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(122), + [sym_address_space] = STATE(161), + [sym_link_section] = STATE(193), + [sym_calling_convention] = STATE(325), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1086), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1014), + [sym_if_type_expression] = STATE(1014), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [103] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(117), + [sym_address_space] = STATE(169), + [sym_link_section] = STATE(202), + [sym_calling_convention] = STATE(278), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1101), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(854), + [sym_if_type_expression] = STATE(854), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [104] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(119), + [sym_address_space] = STATE(155), + [sym_link_section] = STATE(205), + [sym_calling_convention] = STATE(288), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1109), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(803), + [sym_if_type_expression] = STATE(803), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [105] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(130), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1198), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(130), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_COLON] = ACTIONS(714), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(692), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(692), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(716), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(692), + [anon_sym_c] = ACTIONS(718), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [106] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(110), + [sym_address_space] = STATE(110), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1103), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_slice_type_repeat1] = STATE(110), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(720), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(720), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(720), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [107] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(745), + [sym_address_space] = STATE(745), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1061), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_slice_type_repeat1] = STATE(745), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(722), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [108] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(745), + [sym_address_space] = STATE(745), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(911), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_slice_type_repeat1] = STATE(745), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(722), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [109] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(165), + [sym_link_section] = STATE(189), + [sym_calling_convention] = STATE(232), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1344), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [110] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(745), + [sym_address_space] = STATE(745), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1111), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_slice_type_repeat1] = STATE(745), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(722), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [111] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(160), + [sym_link_section] = STATE(212), + [sym_calling_convention] = STATE(245), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1348), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [112] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(113), + [sym_address_space] = STATE(113), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1115), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_slice_type_repeat1] = STATE(113), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(724), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(724), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(724), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [113] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(745), + [sym_address_space] = STATE(745), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1119), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_slice_type_repeat1] = STATE(745), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(722), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [114] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(167), + [sym_link_section] = STATE(184), + [sym_calling_convention] = STATE(292), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(892), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [115] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(745), + [sym_address_space] = STATE(745), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(898), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_slice_type_repeat1] = STATE(745), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(722), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [116] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(115), + [sym_address_space] = STATE(115), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(902), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_slice_type_repeat1] = STATE(115), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(726), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(726), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(726), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [117] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(174), + [sym_link_section] = STATE(204), + [sym_calling_convention] = STATE(285), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1108), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [118] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(123), + [sym_address_space] = STATE(123), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1019), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_slice_type_repeat1] = STATE(123), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(728), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(728), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(728), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [119] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(156), + [sym_link_section] = STATE(208), + [sym_calling_convention] = STATE(294), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1114), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [120] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(108), + [sym_address_space] = STATE(108), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(920), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_slice_type_repeat1] = STATE(108), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(730), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(730), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(730), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [121] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(173), + [sym_link_section] = STATE(207), + [sym_calling_convention] = STATE(302), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(915), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [122] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(164), + [sym_link_section] = STATE(179), + [sym_calling_convention] = STATE(314), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1088), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1029), + [sym_if_type_expression] = STATE(1029), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [123] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(745), + [sym_address_space] = STATE(745), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1038), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_slice_type_repeat1] = STATE(745), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(722), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [124] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(171), + [sym_link_section] = STATE(181), + [sym_calling_convention] = STATE(256), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1091), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1049), + [sym_if_type_expression] = STATE(1049), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [125] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_byte_alignment] = STATE(107), + [sym_address_space] = STATE(107), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1052), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_slice_type_repeat1] = STATE(107), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(732), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(676), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(732), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [126] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(916), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [127] = { + [ts_builtin_sym_end] = ACTIONS(736), + [sym__identifier] = ACTIONS(738), + [anon_sym_COMMA] = ACTIONS(736), + [anon_sym_comptime] = ACTIONS(738), + [anon_sym_COLON] = ACTIONS(736), + [anon_sym_EQ] = ACTIONS(738), + [anon_sym_extern] = ACTIONS(738), + [anon_sym_SEMI] = ACTIONS(736), + [anon_sym_STAR_EQ] = ACTIONS(736), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(736), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(736), + [anon_sym_SLASH_EQ] = ACTIONS(736), + [anon_sym_PERCENT_EQ] = ACTIONS(736), + [anon_sym_PLUS_EQ] = ACTIONS(736), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(736), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(736), + [anon_sym_DASH_EQ] = ACTIONS(736), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(736), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(736), + [anon_sym_LT_LT_EQ] = ACTIONS(736), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(736), + [anon_sym_GT_GT_EQ] = ACTIONS(736), + [anon_sym_AMP_EQ] = ACTIONS(736), + [anon_sym_CARET_EQ] = ACTIONS(736), + [anon_sym_PIPE_EQ] = ACTIONS(736), + [anon_sym_const] = ACTIONS(738), + [anon_sym_var] = ACTIONS(738), + [anon_sym_inline] = ACTIONS(738), + [anon_sym_fn] = ACTIONS(738), + [anon_sym_LPAREN] = ACTIONS(736), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_LBRACE] = ACTIONS(736), + [anon_sym_RBRACE] = ACTIONS(736), + [anon_sym_packed] = ACTIONS(738), + [anon_sym_struct] = ACTIONS(738), + [anon_sym_opaque] = ACTIONS(738), + [anon_sym_enum] = ACTIONS(738), + [anon_sym_union] = ACTIONS(738), + [anon_sym_error] = ACTIONS(738), + [anon_sym_nosuspend] = ACTIONS(738), + [anon_sym_suspend] = ACTIONS(738), + [anon_sym_defer] = ACTIONS(738), + [anon_sym_errdefer] = ACTIONS(738), + [anon_sym_if] = ACTIONS(738), + [anon_sym_else] = ACTIONS(738), + [anon_sym_for] = ACTIONS(738), + [anon_sym_DOT_DOT] = ACTIONS(736), + [anon_sym_while] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(738), + [anon_sym_STAR] = ACTIONS(738), + [anon_sym_align] = ACTIONS(738), + [anon_sym_addrspace] = ACTIONS(738), + [anon_sym_linksection] = ACTIONS(738), + [anon_sym_asm] = ACTIONS(738), + [anon_sym_LBRACK] = ACTIONS(736), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_BANG] = ACTIONS(738), + [anon_sym_TILDE] = ACTIONS(736), + [anon_sym_DASH] = ACTIONS(738), + [anon_sym_DASH_PERCENT] = ACTIONS(738), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_or] = ACTIONS(738), + [anon_sym_and] = ACTIONS(738), + [anon_sym_EQ_EQ] = ACTIONS(736), + [anon_sym_BANG_EQ] = ACTIONS(736), + [anon_sym_GT] = ACTIONS(738), + [anon_sym_GT_EQ] = ACTIONS(736), + [anon_sym_LT_EQ] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_CARET] = ACTIONS(738), + [anon_sym_orelse] = ACTIONS(738), + [anon_sym_LT_LT] = ACTIONS(738), + [anon_sym_GT_GT] = ACTIONS(738), + [anon_sym_LT_LT_PIPE] = ACTIONS(738), + [anon_sym_PLUS] = ACTIONS(738), + [anon_sym_PLUS_PLUS] = ACTIONS(736), + [anon_sym_PLUS_PERCENT] = ACTIONS(738), + [anon_sym_PLUS_PIPE] = ACTIONS(738), + [anon_sym_DASH_PIPE] = ACTIONS(738), + [anon_sym_SLASH] = ACTIONS(738), + [anon_sym_PERCENT] = ACTIONS(738), + [anon_sym_STAR_STAR] = ACTIONS(736), + [anon_sym_STAR_PERCENT] = ACTIONS(738), + [anon_sym_STAR_PIPE] = ACTIONS(738), + [anon_sym_PIPE_PIPE] = ACTIONS(736), + [anon_sym_async] = ACTIONS(738), + [anon_sym_await] = ACTIONS(738), + [anon_sym_continue] = ACTIONS(738), + [anon_sym_resume] = ACTIONS(738), + [anon_sym_return] = ACTIONS(738), + [anon_sym_break] = ACTIONS(738), + [anon_sym_try] = ACTIONS(738), + [anon_sym_catch] = ACTIONS(738), + [anon_sym_switch] = ACTIONS(738), + [anon_sym_EQ_GT] = ACTIONS(736), + [anon_sym_anyframe] = ACTIONS(738), + [anon_sym_unreachable] = ACTIONS(738), + [anon_sym_undefined] = ACTIONS(738), + [anon_sym_null] = ACTIONS(738), + [anon_sym_QMARK] = ACTIONS(736), + [anon_sym_DOT] = ACTIONS(738), + [anon_sym_DOT_STAR] = ACTIONS(736), + [anon_sym_DOT_QMARK] = ACTIONS(736), + [anon_sym_DQUOTE] = ACTIONS(736), + [aux_sym_multiline_string_token1] = ACTIONS(736), + [anon_sym_SQUOTE] = ACTIONS(736), + [sym_integer] = ACTIONS(738), + [sym_float] = ACTIONS(736), + [anon_sym_true] = ACTIONS(738), + [anon_sym_false] = ACTIONS(738), + [anon_sym_bool] = ACTIONS(738), + [anon_sym_f16] = ACTIONS(738), + [anon_sym_f32] = ACTIONS(738), + [anon_sym_f64] = ACTIONS(738), + [anon_sym_f128] = ACTIONS(738), + [anon_sym_void] = ACTIONS(738), + [anon_sym_type] = ACTIONS(738), + [anon_sym_anyerror] = ACTIONS(738), + [anon_sym_anyopaque] = ACTIONS(738), + [anon_sym_anytype] = ACTIONS(738), + [anon_sym_noreturn] = ACTIONS(738), + [anon_sym_isize] = ACTIONS(738), + [anon_sym_usize] = ACTIONS(738), + [anon_sym_comptime_int] = ACTIONS(738), + [anon_sym_comptime_float] = ACTIONS(738), + [anon_sym_c_short] = ACTIONS(738), + [anon_sym_c_ushort] = ACTIONS(738), + [anon_sym_c_int] = ACTIONS(738), + [anon_sym_c_uint] = ACTIONS(738), + [anon_sym_c_long] = ACTIONS(738), + [anon_sym_c_ulong] = ACTIONS(738), + [anon_sym_c_longlong] = ACTIONS(738), + [anon_sym_c_ulonglong] = ACTIONS(738), + [anon_sym_c_longdouble] = ACTIONS(738), + [aux_sym_builtin_type_token1] = ACTIONS(738), + [sym_builtin_identifier] = ACTIONS(736), + [anon_sym_AT] = ACTIONS(738), + [sym_comment] = ACTIONS(3), + }, + [128] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1116), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [129] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(132), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1116), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(132), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(740), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [130] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1102), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [131] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(133), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1120), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(133), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(742), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(742), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(742), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [132] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1120), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [133] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1124), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [134] = { + [ts_builtin_sym_end] = ACTIONS(744), + [sym__identifier] = ACTIONS(746), + [anon_sym_COMMA] = ACTIONS(744), + [anon_sym_comptime] = ACTIONS(746), + [anon_sym_COLON] = ACTIONS(744), + [anon_sym_EQ] = ACTIONS(746), + [anon_sym_extern] = ACTIONS(746), + [anon_sym_SEMI] = ACTIONS(744), + [anon_sym_STAR_EQ] = ACTIONS(744), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(744), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(744), + [anon_sym_SLASH_EQ] = ACTIONS(744), + [anon_sym_PERCENT_EQ] = ACTIONS(744), + [anon_sym_PLUS_EQ] = ACTIONS(744), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(744), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(744), + [anon_sym_DASH_EQ] = ACTIONS(744), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(744), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(744), + [anon_sym_LT_LT_EQ] = ACTIONS(744), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(744), + [anon_sym_GT_GT_EQ] = ACTIONS(744), + [anon_sym_AMP_EQ] = ACTIONS(744), + [anon_sym_CARET_EQ] = ACTIONS(744), + [anon_sym_PIPE_EQ] = ACTIONS(744), + [anon_sym_const] = ACTIONS(746), + [anon_sym_var] = ACTIONS(746), + [anon_sym_inline] = ACTIONS(746), + [anon_sym_fn] = ACTIONS(746), + [anon_sym_LPAREN] = ACTIONS(744), + [anon_sym_RPAREN] = ACTIONS(744), + [anon_sym_LBRACE] = ACTIONS(744), + [anon_sym_RBRACE] = ACTIONS(744), + [anon_sym_packed] = ACTIONS(746), + [anon_sym_struct] = ACTIONS(746), + [anon_sym_opaque] = ACTIONS(746), + [anon_sym_enum] = ACTIONS(746), + [anon_sym_union] = ACTIONS(746), + [anon_sym_error] = ACTIONS(746), + [anon_sym_nosuspend] = ACTIONS(746), + [anon_sym_suspend] = ACTIONS(746), + [anon_sym_defer] = ACTIONS(746), + [anon_sym_errdefer] = ACTIONS(746), + [anon_sym_if] = ACTIONS(746), + [anon_sym_else] = ACTIONS(746), + [anon_sym_for] = ACTIONS(746), + [anon_sym_DOT_DOT] = ACTIONS(744), + [anon_sym_while] = ACTIONS(746), + [anon_sym_PIPE] = ACTIONS(746), + [anon_sym_STAR] = ACTIONS(746), + [anon_sym_align] = ACTIONS(746), + [anon_sym_addrspace] = ACTIONS(746), + [anon_sym_linksection] = ACTIONS(746), + [anon_sym_asm] = ACTIONS(746), + [anon_sym_LBRACK] = ACTIONS(744), + [anon_sym_RBRACK] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(746), + [anon_sym_DASH_PERCENT] = ACTIONS(746), + [anon_sym_AMP] = ACTIONS(746), + [anon_sym_or] = ACTIONS(746), + [anon_sym_and] = ACTIONS(746), + [anon_sym_EQ_EQ] = ACTIONS(744), + [anon_sym_BANG_EQ] = ACTIONS(744), + [anon_sym_GT] = ACTIONS(746), + [anon_sym_GT_EQ] = ACTIONS(744), + [anon_sym_LT_EQ] = ACTIONS(744), + [anon_sym_LT] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(746), + [anon_sym_orelse] = ACTIONS(746), + [anon_sym_LT_LT] = ACTIONS(746), + [anon_sym_GT_GT] = ACTIONS(746), + [anon_sym_LT_LT_PIPE] = ACTIONS(746), + [anon_sym_PLUS] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(744), + [anon_sym_PLUS_PERCENT] = ACTIONS(746), + [anon_sym_PLUS_PIPE] = ACTIONS(746), + [anon_sym_DASH_PIPE] = ACTIONS(746), + [anon_sym_SLASH] = ACTIONS(746), + [anon_sym_PERCENT] = ACTIONS(746), + [anon_sym_STAR_STAR] = ACTIONS(744), + [anon_sym_STAR_PERCENT] = ACTIONS(746), + [anon_sym_STAR_PIPE] = ACTIONS(746), + [anon_sym_PIPE_PIPE] = ACTIONS(744), + [anon_sym_async] = ACTIONS(746), + [anon_sym_await] = ACTIONS(746), + [anon_sym_continue] = ACTIONS(746), + [anon_sym_resume] = ACTIONS(746), + [anon_sym_return] = ACTIONS(746), + [anon_sym_break] = ACTIONS(746), + [anon_sym_try] = ACTIONS(746), + [anon_sym_catch] = ACTIONS(746), + [anon_sym_switch] = ACTIONS(746), + [anon_sym_EQ_GT] = ACTIONS(744), + [anon_sym_anyframe] = ACTIONS(746), + [anon_sym_unreachable] = ACTIONS(746), + [anon_sym_undefined] = ACTIONS(746), + [anon_sym_null] = ACTIONS(746), + [anon_sym_QMARK] = ACTIONS(744), + [anon_sym_DOT] = ACTIONS(746), + [anon_sym_DOT_STAR] = ACTIONS(744), + [anon_sym_DOT_QMARK] = ACTIONS(744), + [anon_sym_DQUOTE] = ACTIONS(744), + [aux_sym_multiline_string_token1] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(744), + [sym_integer] = ACTIONS(746), + [sym_float] = ACTIONS(744), + [anon_sym_true] = ACTIONS(746), + [anon_sym_false] = ACTIONS(746), + [anon_sym_bool] = ACTIONS(746), + [anon_sym_f16] = ACTIONS(746), + [anon_sym_f32] = ACTIONS(746), + [anon_sym_f64] = ACTIONS(746), + [anon_sym_f128] = ACTIONS(746), + [anon_sym_void] = ACTIONS(746), + [anon_sym_type] = ACTIONS(746), + [anon_sym_anyerror] = ACTIONS(746), + [anon_sym_anyopaque] = ACTIONS(746), + [anon_sym_anytype] = ACTIONS(746), + [anon_sym_noreturn] = ACTIONS(746), + [anon_sym_isize] = ACTIONS(746), + [anon_sym_usize] = ACTIONS(746), + [anon_sym_comptime_int] = ACTIONS(746), + [anon_sym_comptime_float] = ACTIONS(746), + [anon_sym_c_short] = ACTIONS(746), + [anon_sym_c_ushort] = ACTIONS(746), + [anon_sym_c_int] = ACTIONS(746), + [anon_sym_c_uint] = ACTIONS(746), + [anon_sym_c_long] = ACTIONS(746), + [anon_sym_c_ulong] = ACTIONS(746), + [anon_sym_c_longlong] = ACTIONS(746), + [anon_sym_c_ulonglong] = ACTIONS(746), + [anon_sym_c_longdouble] = ACTIONS(746), + [aux_sym_builtin_type_token1] = ACTIONS(746), + [sym_builtin_identifier] = ACTIONS(744), + [anon_sym_AT] = ACTIONS(746), + [sym_comment] = ACTIONS(3), + }, + [135] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(899), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [136] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(919), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [137] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(139), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1196), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(139), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(748), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(748), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(748), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [138] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(903), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [139] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1018), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [140] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(135), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(903), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(135), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(750), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(750), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(750), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [141] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(126), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(894), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(126), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(752), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(752), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(752), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [142] = { + [ts_builtin_sym_end] = ACTIONS(754), + [sym__identifier] = ACTIONS(756), + [anon_sym_COMMA] = ACTIONS(754), + [anon_sym_comptime] = ACTIONS(756), + [anon_sym_COLON] = ACTIONS(754), + [anon_sym_EQ] = ACTIONS(756), + [anon_sym_extern] = ACTIONS(756), + [anon_sym_SEMI] = ACTIONS(754), + [anon_sym_STAR_EQ] = ACTIONS(754), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(754), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(754), + [anon_sym_SLASH_EQ] = ACTIONS(754), + [anon_sym_PERCENT_EQ] = ACTIONS(754), + [anon_sym_PLUS_EQ] = ACTIONS(754), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(754), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(754), + [anon_sym_DASH_EQ] = ACTIONS(754), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(754), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(754), + [anon_sym_LT_LT_EQ] = ACTIONS(754), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(754), + [anon_sym_GT_GT_EQ] = ACTIONS(754), + [anon_sym_AMP_EQ] = ACTIONS(754), + [anon_sym_CARET_EQ] = ACTIONS(754), + [anon_sym_PIPE_EQ] = ACTIONS(754), + [anon_sym_const] = ACTIONS(756), + [anon_sym_var] = ACTIONS(756), + [anon_sym_inline] = ACTIONS(756), + [anon_sym_fn] = ACTIONS(756), + [anon_sym_LPAREN] = ACTIONS(754), + [anon_sym_RPAREN] = ACTIONS(754), + [anon_sym_LBRACE] = ACTIONS(754), + [anon_sym_RBRACE] = ACTIONS(754), + [anon_sym_packed] = ACTIONS(756), + [anon_sym_struct] = ACTIONS(756), + [anon_sym_opaque] = ACTIONS(756), + [anon_sym_enum] = ACTIONS(756), + [anon_sym_union] = ACTIONS(756), + [anon_sym_error] = ACTIONS(756), + [anon_sym_nosuspend] = ACTIONS(756), + [anon_sym_suspend] = ACTIONS(756), + [anon_sym_defer] = ACTIONS(756), + [anon_sym_errdefer] = ACTIONS(756), + [anon_sym_if] = ACTIONS(756), + [anon_sym_else] = ACTIONS(756), + [anon_sym_for] = ACTIONS(756), + [anon_sym_DOT_DOT] = ACTIONS(754), + [anon_sym_while] = ACTIONS(756), + [anon_sym_PIPE] = ACTIONS(756), + [anon_sym_STAR] = ACTIONS(756), + [anon_sym_align] = ACTIONS(756), + [anon_sym_addrspace] = ACTIONS(756), + [anon_sym_linksection] = ACTIONS(756), + [anon_sym_asm] = ACTIONS(756), + [anon_sym_LBRACK] = ACTIONS(754), + [anon_sym_RBRACK] = ACTIONS(754), + [anon_sym_BANG] = ACTIONS(756), + [anon_sym_TILDE] = ACTIONS(754), + [anon_sym_DASH] = ACTIONS(756), + [anon_sym_DASH_PERCENT] = ACTIONS(756), + [anon_sym_AMP] = ACTIONS(756), + [anon_sym_or] = ACTIONS(756), + [anon_sym_and] = ACTIONS(756), + [anon_sym_EQ_EQ] = ACTIONS(754), + [anon_sym_BANG_EQ] = ACTIONS(754), + [anon_sym_GT] = ACTIONS(756), + [anon_sym_GT_EQ] = ACTIONS(754), + [anon_sym_LT_EQ] = ACTIONS(754), + [anon_sym_LT] = ACTIONS(756), + [anon_sym_CARET] = ACTIONS(756), + [anon_sym_orelse] = ACTIONS(756), + [anon_sym_LT_LT] = ACTIONS(756), + [anon_sym_GT_GT] = ACTIONS(756), + [anon_sym_LT_LT_PIPE] = ACTIONS(756), + [anon_sym_PLUS] = ACTIONS(756), + [anon_sym_PLUS_PLUS] = ACTIONS(754), + [anon_sym_PLUS_PERCENT] = ACTIONS(756), + [anon_sym_PLUS_PIPE] = ACTIONS(756), + [anon_sym_DASH_PIPE] = ACTIONS(756), + [anon_sym_SLASH] = ACTIONS(756), + [anon_sym_PERCENT] = ACTIONS(756), + [anon_sym_STAR_STAR] = ACTIONS(754), + [anon_sym_STAR_PERCENT] = ACTIONS(756), + [anon_sym_STAR_PIPE] = ACTIONS(756), + [anon_sym_PIPE_PIPE] = ACTIONS(754), + [anon_sym_async] = ACTIONS(756), + [anon_sym_await] = ACTIONS(756), + [anon_sym_continue] = ACTIONS(756), + [anon_sym_resume] = ACTIONS(756), + [anon_sym_return] = ACTIONS(756), + [anon_sym_break] = ACTIONS(756), + [anon_sym_try] = ACTIONS(756), + [anon_sym_catch] = ACTIONS(756), + [anon_sym_switch] = ACTIONS(756), + [anon_sym_EQ_GT] = ACTIONS(754), + [anon_sym_anyframe] = ACTIONS(756), + [anon_sym_unreachable] = ACTIONS(756), + [anon_sym_undefined] = ACTIONS(756), + [anon_sym_null] = ACTIONS(756), + [anon_sym_QMARK] = ACTIONS(754), + [anon_sym_DOT] = ACTIONS(756), + [anon_sym_DOT_STAR] = ACTIONS(754), + [anon_sym_DOT_QMARK] = ACTIONS(754), + [anon_sym_DQUOTE] = ACTIONS(754), + [aux_sym_multiline_string_token1] = ACTIONS(754), + [anon_sym_SQUOTE] = ACTIONS(754), + [sym_integer] = ACTIONS(756), + [sym_float] = ACTIONS(754), + [anon_sym_true] = ACTIONS(756), + [anon_sym_false] = ACTIONS(756), + [anon_sym_bool] = ACTIONS(756), + [anon_sym_f16] = ACTIONS(756), + [anon_sym_f32] = ACTIONS(756), + [anon_sym_f64] = ACTIONS(756), + [anon_sym_f128] = ACTIONS(756), + [anon_sym_void] = ACTIONS(756), + [anon_sym_type] = ACTIONS(756), + [anon_sym_anyerror] = ACTIONS(756), + [anon_sym_anyopaque] = ACTIONS(756), + [anon_sym_anytype] = ACTIONS(756), + [anon_sym_noreturn] = ACTIONS(756), + [anon_sym_isize] = ACTIONS(756), + [anon_sym_usize] = ACTIONS(756), + [anon_sym_comptime_int] = ACTIONS(756), + [anon_sym_comptime_float] = ACTIONS(756), + [anon_sym_c_short] = ACTIONS(756), + [anon_sym_c_ushort] = ACTIONS(756), + [anon_sym_c_int] = ACTIONS(756), + [anon_sym_c_uint] = ACTIONS(756), + [anon_sym_c_long] = ACTIONS(756), + [anon_sym_c_ulong] = ACTIONS(756), + [anon_sym_c_longlong] = ACTIONS(756), + [anon_sym_c_ulonglong] = ACTIONS(756), + [anon_sym_c_longdouble] = ACTIONS(756), + [aux_sym_builtin_type_token1] = ACTIONS(756), + [sym_builtin_identifier] = ACTIONS(754), + [anon_sym_AT] = ACTIONS(756), + [sym_comment] = ACTIONS(3), + }, + [143] = { + [ts_builtin_sym_end] = ACTIONS(758), + [sym__identifier] = ACTIONS(760), + [anon_sym_COMMA] = ACTIONS(758), + [anon_sym_comptime] = ACTIONS(760), + [anon_sym_COLON] = ACTIONS(758), + [anon_sym_EQ] = ACTIONS(760), + [anon_sym_extern] = ACTIONS(760), + [anon_sym_SEMI] = ACTIONS(758), + [anon_sym_STAR_EQ] = ACTIONS(758), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(758), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(758), + [anon_sym_SLASH_EQ] = ACTIONS(758), + [anon_sym_PERCENT_EQ] = ACTIONS(758), + [anon_sym_PLUS_EQ] = ACTIONS(758), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(758), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(758), + [anon_sym_DASH_EQ] = ACTIONS(758), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(758), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(758), + [anon_sym_LT_LT_EQ] = ACTIONS(758), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(758), + [anon_sym_GT_GT_EQ] = ACTIONS(758), + [anon_sym_AMP_EQ] = ACTIONS(758), + [anon_sym_CARET_EQ] = ACTIONS(758), + [anon_sym_PIPE_EQ] = ACTIONS(758), + [anon_sym_const] = ACTIONS(760), + [anon_sym_var] = ACTIONS(760), + [anon_sym_inline] = ACTIONS(760), + [anon_sym_fn] = ACTIONS(760), + [anon_sym_LPAREN] = ACTIONS(758), + [anon_sym_RPAREN] = ACTIONS(758), + [anon_sym_LBRACE] = ACTIONS(758), + [anon_sym_RBRACE] = ACTIONS(758), + [anon_sym_packed] = ACTIONS(760), + [anon_sym_struct] = ACTIONS(760), + [anon_sym_opaque] = ACTIONS(760), + [anon_sym_enum] = ACTIONS(760), + [anon_sym_union] = ACTIONS(760), + [anon_sym_error] = ACTIONS(760), + [anon_sym_nosuspend] = ACTIONS(760), + [anon_sym_suspend] = ACTIONS(760), + [anon_sym_defer] = ACTIONS(760), + [anon_sym_errdefer] = ACTIONS(760), + [anon_sym_if] = ACTIONS(760), + [anon_sym_else] = ACTIONS(760), + [anon_sym_for] = ACTIONS(760), + [anon_sym_DOT_DOT] = ACTIONS(758), + [anon_sym_while] = ACTIONS(760), + [anon_sym_PIPE] = ACTIONS(760), + [anon_sym_STAR] = ACTIONS(760), + [anon_sym_align] = ACTIONS(760), + [anon_sym_addrspace] = ACTIONS(760), + [anon_sym_linksection] = ACTIONS(760), + [anon_sym_asm] = ACTIONS(760), + [anon_sym_LBRACK] = ACTIONS(758), + [anon_sym_RBRACK] = ACTIONS(758), + [anon_sym_BANG] = ACTIONS(760), + [anon_sym_TILDE] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(760), + [anon_sym_DASH_PERCENT] = ACTIONS(760), + [anon_sym_AMP] = ACTIONS(760), + [anon_sym_or] = ACTIONS(760), + [anon_sym_and] = ACTIONS(760), + [anon_sym_EQ_EQ] = ACTIONS(758), + [anon_sym_BANG_EQ] = ACTIONS(758), + [anon_sym_GT] = ACTIONS(760), + [anon_sym_GT_EQ] = ACTIONS(758), + [anon_sym_LT_EQ] = ACTIONS(758), + [anon_sym_LT] = ACTIONS(760), + [anon_sym_CARET] = ACTIONS(760), + [anon_sym_orelse] = ACTIONS(760), + [anon_sym_LT_LT] = ACTIONS(760), + [anon_sym_GT_GT] = ACTIONS(760), + [anon_sym_LT_LT_PIPE] = ACTIONS(760), + [anon_sym_PLUS] = ACTIONS(760), + [anon_sym_PLUS_PLUS] = ACTIONS(758), + [anon_sym_PLUS_PERCENT] = ACTIONS(760), + [anon_sym_PLUS_PIPE] = ACTIONS(760), + [anon_sym_DASH_PIPE] = ACTIONS(760), + [anon_sym_SLASH] = ACTIONS(760), + [anon_sym_PERCENT] = ACTIONS(760), + [anon_sym_STAR_STAR] = ACTIONS(758), + [anon_sym_STAR_PERCENT] = ACTIONS(760), + [anon_sym_STAR_PIPE] = ACTIONS(760), + [anon_sym_PIPE_PIPE] = ACTIONS(758), + [anon_sym_async] = ACTIONS(760), + [anon_sym_await] = ACTIONS(760), + [anon_sym_continue] = ACTIONS(760), + [anon_sym_resume] = ACTIONS(760), + [anon_sym_return] = ACTIONS(760), + [anon_sym_break] = ACTIONS(760), + [anon_sym_try] = ACTIONS(760), + [anon_sym_catch] = ACTIONS(760), + [anon_sym_switch] = ACTIONS(760), + [anon_sym_EQ_GT] = ACTIONS(758), + [anon_sym_anyframe] = ACTIONS(760), + [anon_sym_unreachable] = ACTIONS(760), + [anon_sym_undefined] = ACTIONS(760), + [anon_sym_null] = ACTIONS(760), + [anon_sym_QMARK] = ACTIONS(758), + [anon_sym_DOT] = ACTIONS(760), + [anon_sym_DOT_STAR] = ACTIONS(758), + [anon_sym_DOT_QMARK] = ACTIONS(758), + [anon_sym_DQUOTE] = ACTIONS(758), + [aux_sym_multiline_string_token1] = ACTIONS(758), + [anon_sym_SQUOTE] = ACTIONS(758), + [sym_integer] = ACTIONS(760), + [sym_float] = ACTIONS(758), + [anon_sym_true] = ACTIONS(760), + [anon_sym_false] = ACTIONS(760), + [anon_sym_bool] = ACTIONS(760), + [anon_sym_f16] = ACTIONS(760), + [anon_sym_f32] = ACTIONS(760), + [anon_sym_f64] = ACTIONS(760), + [anon_sym_f128] = ACTIONS(760), + [anon_sym_void] = ACTIONS(760), + [anon_sym_type] = ACTIONS(760), + [anon_sym_anyerror] = ACTIONS(760), + [anon_sym_anyopaque] = ACTIONS(760), + [anon_sym_anytype] = ACTIONS(760), + [anon_sym_noreturn] = ACTIONS(760), + [anon_sym_isize] = ACTIONS(760), + [anon_sym_usize] = ACTIONS(760), + [anon_sym_comptime_int] = ACTIONS(760), + [anon_sym_comptime_float] = ACTIONS(760), + [anon_sym_c_short] = ACTIONS(760), + [anon_sym_c_ushort] = ACTIONS(760), + [anon_sym_c_int] = ACTIONS(760), + [anon_sym_c_uint] = ACTIONS(760), + [anon_sym_c_long] = ACTIONS(760), + [anon_sym_c_ulong] = ACTIONS(760), + [anon_sym_c_longlong] = ACTIONS(760), + [anon_sym_c_ulonglong] = ACTIONS(760), + [anon_sym_c_longdouble] = ACTIONS(760), + [aux_sym_builtin_type_token1] = ACTIONS(760), + [sym_builtin_identifier] = ACTIONS(758), + [anon_sym_AT] = ACTIONS(760), + [sym_comment] = ACTIONS(3), + }, + [144] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(128), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1110), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(128), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(762), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(762), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(762), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [145] = { + [ts_builtin_sym_end] = ACTIONS(764), + [sym__identifier] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(764), + [anon_sym_comptime] = ACTIONS(766), + [anon_sym_COLON] = ACTIONS(764), + [anon_sym_EQ] = ACTIONS(766), + [anon_sym_extern] = ACTIONS(766), + [anon_sym_SEMI] = ACTIONS(764), + [anon_sym_STAR_EQ] = ACTIONS(764), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(764), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(764), + [anon_sym_SLASH_EQ] = ACTIONS(764), + [anon_sym_PERCENT_EQ] = ACTIONS(764), + [anon_sym_PLUS_EQ] = ACTIONS(764), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(764), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(764), + [anon_sym_DASH_EQ] = ACTIONS(764), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(764), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(764), + [anon_sym_LT_LT_EQ] = ACTIONS(764), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(764), + [anon_sym_GT_GT_EQ] = ACTIONS(764), + [anon_sym_AMP_EQ] = ACTIONS(764), + [anon_sym_CARET_EQ] = ACTIONS(764), + [anon_sym_PIPE_EQ] = ACTIONS(764), + [anon_sym_const] = ACTIONS(766), + [anon_sym_var] = ACTIONS(766), + [anon_sym_inline] = ACTIONS(766), + [anon_sym_fn] = ACTIONS(766), + [anon_sym_LPAREN] = ACTIONS(764), + [anon_sym_RPAREN] = ACTIONS(764), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_RBRACE] = ACTIONS(764), + [anon_sym_packed] = ACTIONS(766), + [anon_sym_struct] = ACTIONS(766), + [anon_sym_opaque] = ACTIONS(766), + [anon_sym_enum] = ACTIONS(766), + [anon_sym_union] = ACTIONS(766), + [anon_sym_error] = ACTIONS(766), + [anon_sym_nosuspend] = ACTIONS(766), + [anon_sym_suspend] = ACTIONS(766), + [anon_sym_defer] = ACTIONS(766), + [anon_sym_errdefer] = ACTIONS(766), + [anon_sym_if] = ACTIONS(766), + [anon_sym_else] = ACTIONS(766), + [anon_sym_for] = ACTIONS(766), + [anon_sym_DOT_DOT] = ACTIONS(764), + [anon_sym_while] = ACTIONS(766), + [anon_sym_PIPE] = ACTIONS(766), + [anon_sym_STAR] = ACTIONS(766), + [anon_sym_align] = ACTIONS(766), + [anon_sym_addrspace] = ACTIONS(766), + [anon_sym_linksection] = ACTIONS(766), + [anon_sym_asm] = ACTIONS(766), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_RBRACK] = ACTIONS(764), + [anon_sym_BANG] = ACTIONS(766), + [anon_sym_TILDE] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(766), + [anon_sym_DASH_PERCENT] = ACTIONS(766), + [anon_sym_AMP] = ACTIONS(766), + [anon_sym_or] = ACTIONS(766), + [anon_sym_and] = ACTIONS(766), + [anon_sym_EQ_EQ] = ACTIONS(764), + [anon_sym_BANG_EQ] = ACTIONS(764), + [anon_sym_GT] = ACTIONS(766), + [anon_sym_GT_EQ] = ACTIONS(764), + [anon_sym_LT_EQ] = ACTIONS(764), + [anon_sym_LT] = ACTIONS(766), + [anon_sym_CARET] = ACTIONS(766), + [anon_sym_orelse] = ACTIONS(766), + [anon_sym_LT_LT] = ACTIONS(766), + [anon_sym_GT_GT] = ACTIONS(766), + [anon_sym_LT_LT_PIPE] = ACTIONS(766), + [anon_sym_PLUS] = ACTIONS(766), + [anon_sym_PLUS_PLUS] = ACTIONS(764), + [anon_sym_PLUS_PERCENT] = ACTIONS(766), + [anon_sym_PLUS_PIPE] = ACTIONS(766), + [anon_sym_DASH_PIPE] = ACTIONS(766), + [anon_sym_SLASH] = ACTIONS(766), + [anon_sym_PERCENT] = ACTIONS(766), + [anon_sym_STAR_STAR] = ACTIONS(764), + [anon_sym_STAR_PERCENT] = ACTIONS(766), + [anon_sym_STAR_PIPE] = ACTIONS(766), + [anon_sym_PIPE_PIPE] = ACTIONS(764), + [anon_sym_async] = ACTIONS(766), + [anon_sym_await] = ACTIONS(766), + [anon_sym_continue] = ACTIONS(766), + [anon_sym_resume] = ACTIONS(766), + [anon_sym_return] = ACTIONS(766), + [anon_sym_break] = ACTIONS(766), + [anon_sym_try] = ACTIONS(766), + [anon_sym_catch] = ACTIONS(766), + [anon_sym_switch] = ACTIONS(766), + [anon_sym_EQ_GT] = ACTIONS(764), + [anon_sym_anyframe] = ACTIONS(766), + [anon_sym_unreachable] = ACTIONS(766), + [anon_sym_undefined] = ACTIONS(766), + [anon_sym_null] = ACTIONS(766), + [anon_sym_QMARK] = ACTIONS(764), + [anon_sym_DOT] = ACTIONS(766), + [anon_sym_DOT_STAR] = ACTIONS(764), + [anon_sym_DOT_QMARK] = ACTIONS(764), + [anon_sym_DQUOTE] = ACTIONS(764), + [aux_sym_multiline_string_token1] = ACTIONS(764), + [anon_sym_SQUOTE] = ACTIONS(764), + [sym_integer] = ACTIONS(766), + [sym_float] = ACTIONS(764), + [anon_sym_true] = ACTIONS(766), + [anon_sym_false] = ACTIONS(766), + [anon_sym_bool] = ACTIONS(766), + [anon_sym_f16] = ACTIONS(766), + [anon_sym_f32] = ACTIONS(766), + [anon_sym_f64] = ACTIONS(766), + [anon_sym_f128] = ACTIONS(766), + [anon_sym_void] = ACTIONS(766), + [anon_sym_type] = ACTIONS(766), + [anon_sym_anyerror] = ACTIONS(766), + [anon_sym_anyopaque] = ACTIONS(766), + [anon_sym_anytype] = ACTIONS(766), + [anon_sym_noreturn] = ACTIONS(766), + [anon_sym_isize] = ACTIONS(766), + [anon_sym_usize] = ACTIONS(766), + [anon_sym_comptime_int] = ACTIONS(766), + [anon_sym_comptime_float] = ACTIONS(766), + [anon_sym_c_short] = ACTIONS(766), + [anon_sym_c_ushort] = ACTIONS(766), + [anon_sym_c_int] = ACTIONS(766), + [anon_sym_c_uint] = ACTIONS(766), + [anon_sym_c_long] = ACTIONS(766), + [anon_sym_c_ulong] = ACTIONS(766), + [anon_sym_c_longlong] = ACTIONS(766), + [anon_sym_c_ulonglong] = ACTIONS(766), + [anon_sym_c_longdouble] = ACTIONS(766), + [aux_sym_builtin_type_token1] = ACTIONS(766), + [sym_builtin_identifier] = ACTIONS(764), + [anon_sym_AT] = ACTIONS(766), + [sym_comment] = ACTIONS(3), + }, + [146] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(149), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1037), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(149), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(768), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(768), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(768), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [147] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(138), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(910), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(138), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(770), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(770), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(770), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [148] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(136), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(899), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_pointer_type_repeat1] = STATE(136), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(772), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(772), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_allowzero] = ACTIONS(772), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [149] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1053), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [150] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(152), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1053), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(152), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(774), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(774), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(774), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [151] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(153), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1062), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(153), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(776), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(776), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(776), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [152] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1062), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [153] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(746), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1074), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_pointer_type_repeat1] = STATE(746), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_const] = ACTIONS(734), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_allowzero] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [154] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_address_space] = STATE(130), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1198), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_pointer_type_repeat1] = STATE(130), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(692), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_align] = ACTIONS(696), + [anon_sym_addrspace] = ACTIONS(678), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(692), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_allowzero] = ACTIONS(692), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [155] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(208), + [sym_calling_convention] = STATE(294), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1114), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [156] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(209), + [sym_calling_convention] = STATE(298), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1118), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [157] = { + [sym__function_prototype] = STATE(802), + [sym_parameter] = STATE(1674), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1355), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1724), + [sym_if_type_expression] = STATE(1724), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1239), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1240), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(778), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(780), + [anon_sym_noalias] = ACTIONS(782), + [anon_sym_DOT_DOT_DOT] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [158] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(189), + [sym_calling_convention] = STATE(232), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1344), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [159] = { + [sym__variable_declaration_expression_statement] = STATE(770), + [sym__variable_declaration_header] = STATE(1643), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(684), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__block_expr_statement] = STATE(749), + [sym_expression_statement] = STATE(749), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1370), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1500), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [160] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(195), + [sym_calling_convention] = STATE(252), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1392), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [161] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(179), + [sym_calling_convention] = STATE(314), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1088), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1029), + [sym_if_type_expression] = STATE(1029), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [162] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(184), + [sym_calling_convention] = STATE(292), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(892), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [163] = { + [sym__function_prototype] = STATE(802), + [sym_parameter] = STATE(1737), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1355), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1724), + [sym_if_type_expression] = STATE(1724), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1239), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1240), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(778), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(786), + [anon_sym_noalias] = ACTIONS(782), + [anon_sym_DOT_DOT_DOT] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [164] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(178), + [sym_calling_convention] = STATE(249), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1090), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1048), + [sym_if_type_expression] = STATE(1048), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [165] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(191), + [sym_calling_convention] = STATE(242), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1347), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [166] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(181), + [sym_calling_convention] = STATE(256), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1091), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1049), + [sym_if_type_expression] = STATE(1049), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [167] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(192), + [sym_calling_convention] = STATE(246), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(874), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [168] = { + [sym__function_prototype] = STATE(802), + [sym_parameter] = STATE(1737), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1355), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1724), + [sym_if_type_expression] = STATE(1724), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1239), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1240), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(778), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(788), + [anon_sym_noalias] = ACTIONS(782), + [anon_sym_DOT_DOT_DOT] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [169] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(204), + [sym_calling_convention] = STATE(285), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1108), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [170] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(207), + [sym_calling_convention] = STATE(302), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(915), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [171] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(183), + [sym_calling_convention] = STATE(284), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1093), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1058), + [sym_if_type_expression] = STATE(1058), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [172] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(212), + [sym_calling_convention] = STATE(245), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1348), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [173] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(182), + [sym_calling_convention] = STATE(258), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(877), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [174] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_link_section] = STATE(206), + [sym_calling_convention] = STATE(291), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1113), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_linksection] = ACTIONS(680), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [175] = { + [ts_builtin_sym_end] = ACTIONS(790), + [sym__identifier] = ACTIONS(792), + [anon_sym_COMMA] = ACTIONS(790), + [anon_sym_comptime] = ACTIONS(792), + [anon_sym_COLON] = ACTIONS(790), + [anon_sym_EQ] = ACTIONS(792), + [anon_sym_extern] = ACTIONS(792), + [anon_sym_threadlocal] = ACTIONS(792), + [anon_sym_SEMI] = ACTIONS(790), + [anon_sym_STAR_EQ] = ACTIONS(790), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(790), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(790), + [anon_sym_SLASH_EQ] = ACTIONS(790), + [anon_sym_PERCENT_EQ] = ACTIONS(790), + [anon_sym_PLUS_EQ] = ACTIONS(790), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(790), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(790), + [anon_sym_DASH_EQ] = ACTIONS(790), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(790), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(790), + [anon_sym_LT_LT_EQ] = ACTIONS(790), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(790), + [anon_sym_GT_GT_EQ] = ACTIONS(790), + [anon_sym_AMP_EQ] = ACTIONS(790), + [anon_sym_CARET_EQ] = ACTIONS(790), + [anon_sym_PIPE_EQ] = ACTIONS(790), + [anon_sym_const] = ACTIONS(792), + [anon_sym_var] = ACTIONS(792), + [anon_sym_inline] = ACTIONS(792), + [anon_sym_fn] = ACTIONS(792), + [anon_sym_LPAREN] = ACTIONS(790), + [anon_sym_RPAREN] = ACTIONS(790), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_RBRACE] = ACTIONS(790), + [anon_sym_packed] = ACTIONS(792), + [anon_sym_struct] = ACTIONS(792), + [anon_sym_opaque] = ACTIONS(792), + [anon_sym_enum] = ACTIONS(792), + [anon_sym_union] = ACTIONS(792), + [anon_sym_error] = ACTIONS(792), + [anon_sym_nosuspend] = ACTIONS(792), + [anon_sym_if] = ACTIONS(792), + [anon_sym_else] = ACTIONS(792), + [anon_sym_for] = ACTIONS(792), + [anon_sym_DOT_DOT] = ACTIONS(790), + [anon_sym_while] = ACTIONS(792), + [anon_sym_PIPE] = ACTIONS(792), + [anon_sym_STAR] = ACTIONS(792), + [anon_sym_align] = ACTIONS(792), + [anon_sym_addrspace] = ACTIONS(792), + [anon_sym_linksection] = ACTIONS(792), + [anon_sym_asm] = ACTIONS(792), + [anon_sym_LBRACK] = ACTIONS(790), + [anon_sym_RBRACK] = ACTIONS(790), + [anon_sym_BANG] = ACTIONS(792), + [anon_sym_TILDE] = ACTIONS(790), + [anon_sym_DASH] = ACTIONS(792), + [anon_sym_DASH_PERCENT] = ACTIONS(792), + [anon_sym_AMP] = ACTIONS(792), + [anon_sym_or] = ACTIONS(792), + [anon_sym_and] = ACTIONS(792), + [anon_sym_EQ_EQ] = ACTIONS(790), + [anon_sym_BANG_EQ] = ACTIONS(790), + [anon_sym_GT] = ACTIONS(792), + [anon_sym_GT_EQ] = ACTIONS(790), + [anon_sym_LT_EQ] = ACTIONS(790), + [anon_sym_LT] = ACTIONS(792), + [anon_sym_CARET] = ACTIONS(792), + [anon_sym_orelse] = ACTIONS(792), + [anon_sym_LT_LT] = ACTIONS(792), + [anon_sym_GT_GT] = ACTIONS(792), + [anon_sym_LT_LT_PIPE] = ACTIONS(792), + [anon_sym_PLUS] = ACTIONS(792), + [anon_sym_PLUS_PLUS] = ACTIONS(790), + [anon_sym_PLUS_PERCENT] = ACTIONS(792), + [anon_sym_PLUS_PIPE] = ACTIONS(792), + [anon_sym_DASH_PIPE] = ACTIONS(792), + [anon_sym_SLASH] = ACTIONS(792), + [anon_sym_PERCENT] = ACTIONS(792), + [anon_sym_STAR_STAR] = ACTIONS(790), + [anon_sym_STAR_PERCENT] = ACTIONS(792), + [anon_sym_STAR_PIPE] = ACTIONS(792), + [anon_sym_PIPE_PIPE] = ACTIONS(790), + [anon_sym_async] = ACTIONS(792), + [anon_sym_await] = ACTIONS(792), + [anon_sym_continue] = ACTIONS(792), + [anon_sym_resume] = ACTIONS(792), + [anon_sym_return] = ACTIONS(792), + [anon_sym_break] = ACTIONS(792), + [anon_sym_try] = ACTIONS(792), + [anon_sym_catch] = ACTIONS(792), + [anon_sym_switch] = ACTIONS(792), + [anon_sym_EQ_GT] = ACTIONS(790), + [anon_sym_anyframe] = ACTIONS(792), + [anon_sym_unreachable] = ACTIONS(792), + [anon_sym_undefined] = ACTIONS(792), + [anon_sym_null] = ACTIONS(792), + [anon_sym_QMARK] = ACTIONS(790), + [anon_sym_DOT] = ACTIONS(792), + [anon_sym_DOT_STAR] = ACTIONS(790), + [anon_sym_DOT_QMARK] = ACTIONS(790), + [anon_sym_DQUOTE] = ACTIONS(790), + [aux_sym_multiline_string_token1] = ACTIONS(790), + [anon_sym_SQUOTE] = ACTIONS(790), + [sym_integer] = ACTIONS(792), + [sym_float] = ACTIONS(790), + [anon_sym_true] = ACTIONS(792), + [anon_sym_false] = ACTIONS(792), + [anon_sym_bool] = ACTIONS(792), + [anon_sym_f16] = ACTIONS(792), + [anon_sym_f32] = ACTIONS(792), + [anon_sym_f64] = ACTIONS(792), + [anon_sym_f128] = ACTIONS(792), + [anon_sym_void] = ACTIONS(792), + [anon_sym_type] = ACTIONS(792), + [anon_sym_anyerror] = ACTIONS(792), + [anon_sym_anyopaque] = ACTIONS(792), + [anon_sym_anytype] = ACTIONS(792), + [anon_sym_noreturn] = ACTIONS(792), + [anon_sym_isize] = ACTIONS(792), + [anon_sym_usize] = ACTIONS(792), + [anon_sym_comptime_int] = ACTIONS(792), + [anon_sym_comptime_float] = ACTIONS(792), + [anon_sym_c_short] = ACTIONS(792), + [anon_sym_c_ushort] = ACTIONS(792), + [anon_sym_c_int] = ACTIONS(792), + [anon_sym_c_uint] = ACTIONS(792), + [anon_sym_c_long] = ACTIONS(792), + [anon_sym_c_ulong] = ACTIONS(792), + [anon_sym_c_longlong] = ACTIONS(792), + [anon_sym_c_ulonglong] = ACTIONS(792), + [anon_sym_c_longdouble] = ACTIONS(792), + [aux_sym_builtin_type_token1] = ACTIONS(792), + [sym_builtin_identifier] = ACTIONS(790), + [anon_sym_AT] = ACTIONS(792), + [sym_comment] = ACTIONS(3), + }, + [176] = { + [sym__function_prototype] = STATE(802), + [sym_parameter] = STATE(1737), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1355), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1724), + [sym_if_type_expression] = STATE(1724), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1239), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1240), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(778), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_noalias] = ACTIONS(782), + [anon_sym_DOT_DOT_DOT] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [177] = { + [ts_builtin_sym_end] = ACTIONS(794), + [sym__identifier] = ACTIONS(796), + [anon_sym_COMMA] = ACTIONS(794), + [anon_sym_comptime] = ACTIONS(796), + [anon_sym_COLON] = ACTIONS(794), + [anon_sym_EQ] = ACTIONS(796), + [anon_sym_extern] = ACTIONS(796), + [anon_sym_threadlocal] = ACTIONS(796), + [anon_sym_SEMI] = ACTIONS(794), + [anon_sym_STAR_EQ] = ACTIONS(794), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(794), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(794), + [anon_sym_SLASH_EQ] = ACTIONS(794), + [anon_sym_PERCENT_EQ] = ACTIONS(794), + [anon_sym_PLUS_EQ] = ACTIONS(794), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(794), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(794), + [anon_sym_DASH_EQ] = ACTIONS(794), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(794), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(794), + [anon_sym_LT_LT_EQ] = ACTIONS(794), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(794), + [anon_sym_GT_GT_EQ] = ACTIONS(794), + [anon_sym_AMP_EQ] = ACTIONS(794), + [anon_sym_CARET_EQ] = ACTIONS(794), + [anon_sym_PIPE_EQ] = ACTIONS(794), + [anon_sym_const] = ACTIONS(796), + [anon_sym_var] = ACTIONS(796), + [anon_sym_inline] = ACTIONS(796), + [anon_sym_fn] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(794), + [anon_sym_RPAREN] = ACTIONS(794), + [anon_sym_LBRACE] = ACTIONS(794), + [anon_sym_RBRACE] = ACTIONS(794), + [anon_sym_packed] = ACTIONS(796), + [anon_sym_struct] = ACTIONS(796), + [anon_sym_opaque] = ACTIONS(796), + [anon_sym_enum] = ACTIONS(796), + [anon_sym_union] = ACTIONS(796), + [anon_sym_error] = ACTIONS(796), + [anon_sym_nosuspend] = ACTIONS(796), + [anon_sym_if] = ACTIONS(796), + [anon_sym_else] = ACTIONS(796), + [anon_sym_for] = ACTIONS(796), + [anon_sym_DOT_DOT] = ACTIONS(794), + [anon_sym_while] = ACTIONS(796), + [anon_sym_PIPE] = ACTIONS(796), + [anon_sym_STAR] = ACTIONS(796), + [anon_sym_align] = ACTIONS(796), + [anon_sym_addrspace] = ACTIONS(796), + [anon_sym_linksection] = ACTIONS(796), + [anon_sym_asm] = ACTIONS(796), + [anon_sym_LBRACK] = ACTIONS(794), + [anon_sym_RBRACK] = ACTIONS(794), + [anon_sym_BANG] = ACTIONS(796), + [anon_sym_TILDE] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(796), + [anon_sym_DASH_PERCENT] = ACTIONS(796), + [anon_sym_AMP] = ACTIONS(796), + [anon_sym_or] = ACTIONS(796), + [anon_sym_and] = ACTIONS(796), + [anon_sym_EQ_EQ] = ACTIONS(794), + [anon_sym_BANG_EQ] = ACTIONS(794), + [anon_sym_GT] = ACTIONS(796), + [anon_sym_GT_EQ] = ACTIONS(794), + [anon_sym_LT_EQ] = ACTIONS(794), + [anon_sym_LT] = ACTIONS(796), + [anon_sym_CARET] = ACTIONS(796), + [anon_sym_orelse] = ACTIONS(796), + [anon_sym_LT_LT] = ACTIONS(796), + [anon_sym_GT_GT] = ACTIONS(796), + [anon_sym_LT_LT_PIPE] = ACTIONS(796), + [anon_sym_PLUS] = ACTIONS(796), + [anon_sym_PLUS_PLUS] = ACTIONS(794), + [anon_sym_PLUS_PERCENT] = ACTIONS(796), + [anon_sym_PLUS_PIPE] = ACTIONS(796), + [anon_sym_DASH_PIPE] = ACTIONS(796), + [anon_sym_SLASH] = ACTIONS(796), + [anon_sym_PERCENT] = ACTIONS(796), + [anon_sym_STAR_STAR] = ACTIONS(794), + [anon_sym_STAR_PERCENT] = ACTIONS(796), + [anon_sym_STAR_PIPE] = ACTIONS(796), + [anon_sym_PIPE_PIPE] = ACTIONS(794), + [anon_sym_async] = ACTIONS(796), + [anon_sym_await] = ACTIONS(796), + [anon_sym_continue] = ACTIONS(796), + [anon_sym_resume] = ACTIONS(796), + [anon_sym_return] = ACTIONS(796), + [anon_sym_break] = ACTIONS(796), + [anon_sym_try] = ACTIONS(796), + [anon_sym_catch] = ACTIONS(796), + [anon_sym_switch] = ACTIONS(796), + [anon_sym_EQ_GT] = ACTIONS(794), + [anon_sym_anyframe] = ACTIONS(796), + [anon_sym_unreachable] = ACTIONS(796), + [anon_sym_undefined] = ACTIONS(796), + [anon_sym_null] = ACTIONS(796), + [anon_sym_QMARK] = ACTIONS(794), + [anon_sym_DOT] = ACTIONS(796), + [anon_sym_DOT_STAR] = ACTIONS(794), + [anon_sym_DOT_QMARK] = ACTIONS(794), + [anon_sym_DQUOTE] = ACTIONS(794), + [aux_sym_multiline_string_token1] = ACTIONS(794), + [anon_sym_SQUOTE] = ACTIONS(794), + [sym_integer] = ACTIONS(796), + [sym_float] = ACTIONS(794), + [anon_sym_true] = ACTIONS(796), + [anon_sym_false] = ACTIONS(796), + [anon_sym_bool] = ACTIONS(796), + [anon_sym_f16] = ACTIONS(796), + [anon_sym_f32] = ACTIONS(796), + [anon_sym_f64] = ACTIONS(796), + [anon_sym_f128] = ACTIONS(796), + [anon_sym_void] = ACTIONS(796), + [anon_sym_type] = ACTIONS(796), + [anon_sym_anyerror] = ACTIONS(796), + [anon_sym_anyopaque] = ACTIONS(796), + [anon_sym_anytype] = ACTIONS(796), + [anon_sym_noreturn] = ACTIONS(796), + [anon_sym_isize] = ACTIONS(796), + [anon_sym_usize] = ACTIONS(796), + [anon_sym_comptime_int] = ACTIONS(796), + [anon_sym_comptime_float] = ACTIONS(796), + [anon_sym_c_short] = ACTIONS(796), + [anon_sym_c_ushort] = ACTIONS(796), + [anon_sym_c_int] = ACTIONS(796), + [anon_sym_c_uint] = ACTIONS(796), + [anon_sym_c_long] = ACTIONS(796), + [anon_sym_c_ulong] = ACTIONS(796), + [anon_sym_c_longlong] = ACTIONS(796), + [anon_sym_c_ulonglong] = ACTIONS(796), + [anon_sym_c_longdouble] = ACTIONS(796), + [aux_sym_builtin_type_token1] = ACTIONS(796), + [sym_builtin_identifier] = ACTIONS(794), + [anon_sym_AT] = ACTIONS(796), + [sym_comment] = ACTIONS(3), + }, + [178] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(277), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1092), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1057), + [sym_if_type_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [179] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(249), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1090), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1048), + [sym_if_type_expression] = STATE(1048), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [180] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(256), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1091), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1049), + [sym_if_type_expression] = STATE(1049), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [181] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(284), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1093), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1058), + [sym_if_type_expression] = STATE(1058), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [182] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(239), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(938), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(822), + [sym_if_type_expression] = STATE(822), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [183] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(290), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1095), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1070), + [sym_if_type_expression] = STATE(1070), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [184] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(246), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(874), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [185] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(684), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__block_expr_statement] = STATE(753), + [sym_expression_statement] = STATE(753), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(222), + [sym_expression] = STATE(1419), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1500), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [186] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(302), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(915), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [187] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1638), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [188] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(232), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1344), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [189] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(242), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1347), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [190] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(245), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1348), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [191] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(251), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1388), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(822), + [sym_if_type_expression] = STATE(822), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [192] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(269), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(909), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(819), + [sym_if_type_expression] = STATE(819), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [193] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(314), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1088), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1029), + [sym_if_type_expression] = STATE(1029), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [194] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1635), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(806), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [195] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(255), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1343), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(819), + [sym_if_type_expression] = STATE(819), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [196] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1666), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(808), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [197] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1739), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(810), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [198] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1739), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [199] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1739), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(814), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [200] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1665), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(816), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [201] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1739), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(818), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [202] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(285), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1108), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [203] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1739), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(820), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [204] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(291), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1113), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [205] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(294), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1114), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [206] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(296), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1117), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(822), + [sym_if_type_expression] = STATE(822), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [207] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(258), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(877), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [208] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(298), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1118), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [209] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(299), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1123), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(819), + [sym_if_type_expression] = STATE(819), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [210] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1739), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [211] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(292), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(892), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [212] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_calling_convention] = STATE(252), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1392), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_callconv] = ACTIONS(682), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [213] = { + [sym__variable_declaration_header] = STATE(1751), + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1463), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_const] = ACTIONS(21), + [anon_sym_var] = ACTIONS(21), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [214] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1246), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_switch_case] = STATE(1739), + [sym__switch_case_exp] = STATE(1811), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(798), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [215] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_payload] = STATE(552), + [sym_expression] = STATE(1139), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [216] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(756), + [sym_expression] = STATE(1337), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [217] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(915), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [218] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(758), + [sym_expression] = STATE(1338), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [219] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(763), + [sym_expression] = STATE(1270), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [220] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(764), + [sym_expression] = STATE(1277), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [221] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1393), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_field_initializer] = STATE(1681), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(826), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(828), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [222] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(684), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__block_expr_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1419), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1500), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [223] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_payload] = STATE(513), + [sym_expression] = STATE(1328), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [224] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(466), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1099), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [225] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1091), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1049), + [sym_if_type_expression] = STATE(1049), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [226] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1344), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [227] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_payload] = STATE(521), + [sym_expression] = STATE(1269), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [228] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(522), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(875), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [229] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_payload] = STATE(523), + [sym_expression] = STATE(1274), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [230] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_payload] = STATE(525), + [sym_expression] = STATE(1245), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [231] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(411), + [sym_expression] = STATE(992), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [232] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1347), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [233] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(758), + [sym_expression] = STATE(1270), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [234] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(747), + [sym_expression] = STATE(1295), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [235] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(399), + [sym_expression] = STATE(949), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [236] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1348), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [237] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(747), + [sym_expression] = STATE(1339), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [238] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(972), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1509), + [sym_if_type_expression] = STATE(1509), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [239] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(907), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(840), + [sym_if_type_expression] = STATE(840), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [240] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_payload] = STATE(530), + [sym_expression] = STATE(1254), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [241] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1349), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1723), + [sym_if_type_expression] = STATE(1723), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(834), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [242] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1388), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(822), + [sym_if_type_expression] = STATE(822), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [243] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_payload] = STATE(479), + [sym_expression] = STATE(1333), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [244] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1350), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1689), + [sym_if_type_expression] = STATE(1689), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(834), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [245] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1392), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [246] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(909), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(819), + [sym_if_type_expression] = STATE(819), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [247] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1386), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_field_initializer] = STATE(1617), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(828), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [248] = { + [ts_builtin_sym_end] = ACTIONS(838), + [sym__identifier] = ACTIONS(840), + [anon_sym_COMMA] = ACTIONS(838), + [anon_sym_comptime] = ACTIONS(840), + [anon_sym_COLON] = ACTIONS(838), + [anon_sym_EQ] = ACTIONS(840), + [anon_sym_extern] = ACTIONS(840), + [anon_sym_SEMI] = ACTIONS(838), + [anon_sym_STAR_EQ] = ACTIONS(838), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(838), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(838), + [anon_sym_SLASH_EQ] = ACTIONS(838), + [anon_sym_PERCENT_EQ] = ACTIONS(838), + [anon_sym_PLUS_EQ] = ACTIONS(838), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(838), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(838), + [anon_sym_DASH_EQ] = ACTIONS(838), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(838), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(838), + [anon_sym_LT_LT_EQ] = ACTIONS(838), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(838), + [anon_sym_GT_GT_EQ] = ACTIONS(838), + [anon_sym_AMP_EQ] = ACTIONS(838), + [anon_sym_CARET_EQ] = ACTIONS(838), + [anon_sym_PIPE_EQ] = ACTIONS(838), + [anon_sym_inline] = ACTIONS(840), + [anon_sym_fn] = ACTIONS(840), + [anon_sym_LPAREN] = ACTIONS(838), + [anon_sym_RPAREN] = ACTIONS(838), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_RBRACE] = ACTIONS(838), + [anon_sym_packed] = ACTIONS(840), + [anon_sym_struct] = ACTIONS(840), + [anon_sym_opaque] = ACTIONS(840), + [anon_sym_enum] = ACTIONS(840), + [anon_sym_union] = ACTIONS(840), + [anon_sym_error] = ACTIONS(840), + [anon_sym_nosuspend] = ACTIONS(840), + [anon_sym_if] = ACTIONS(840), + [anon_sym_else] = ACTIONS(840), + [anon_sym_for] = ACTIONS(840), + [anon_sym_DOT_DOT] = ACTIONS(838), + [anon_sym_while] = ACTIONS(840), + [anon_sym_PIPE] = ACTIONS(840), + [anon_sym_STAR] = ACTIONS(840), + [anon_sym_align] = ACTIONS(840), + [anon_sym_addrspace] = ACTIONS(840), + [anon_sym_linksection] = ACTIONS(840), + [anon_sym_asm] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(838), + [anon_sym_RBRACK] = ACTIONS(838), + [anon_sym_BANG] = ACTIONS(840), + [anon_sym_TILDE] = ACTIONS(838), + [anon_sym_DASH] = ACTIONS(840), + [anon_sym_DASH_PERCENT] = ACTIONS(840), + [anon_sym_AMP] = ACTIONS(840), + [anon_sym_or] = ACTIONS(840), + [anon_sym_and] = ACTIONS(840), + [anon_sym_EQ_EQ] = ACTIONS(838), + [anon_sym_BANG_EQ] = ACTIONS(838), + [anon_sym_GT] = ACTIONS(840), + [anon_sym_GT_EQ] = ACTIONS(838), + [anon_sym_LT_EQ] = ACTIONS(838), + [anon_sym_LT] = ACTIONS(840), + [anon_sym_CARET] = ACTIONS(840), + [anon_sym_orelse] = ACTIONS(840), + [anon_sym_LT_LT] = ACTIONS(840), + [anon_sym_GT_GT] = ACTIONS(840), + [anon_sym_LT_LT_PIPE] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(840), + [anon_sym_PLUS_PLUS] = ACTIONS(838), + [anon_sym_PLUS_PERCENT] = ACTIONS(840), + [anon_sym_PLUS_PIPE] = ACTIONS(840), + [anon_sym_DASH_PIPE] = ACTIONS(840), + [anon_sym_SLASH] = ACTIONS(840), + [anon_sym_PERCENT] = ACTIONS(840), + [anon_sym_STAR_STAR] = ACTIONS(838), + [anon_sym_STAR_PERCENT] = ACTIONS(840), + [anon_sym_STAR_PIPE] = ACTIONS(840), + [anon_sym_PIPE_PIPE] = ACTIONS(838), + [anon_sym_async] = ACTIONS(840), + [anon_sym_await] = ACTIONS(840), + [anon_sym_continue] = ACTIONS(840), + [anon_sym_resume] = ACTIONS(840), + [anon_sym_return] = ACTIONS(840), + [anon_sym_break] = ACTIONS(840), + [anon_sym_try] = ACTIONS(840), + [anon_sym_catch] = ACTIONS(840), + [anon_sym_switch] = ACTIONS(840), + [anon_sym_EQ_GT] = ACTIONS(838), + [anon_sym_anyframe] = ACTIONS(840), + [anon_sym_unreachable] = ACTIONS(840), + [anon_sym_undefined] = ACTIONS(840), + [anon_sym_null] = ACTIONS(840), + [anon_sym_QMARK] = ACTIONS(838), + [anon_sym_DOT] = ACTIONS(840), + [anon_sym_DOT_STAR] = ACTIONS(838), + [anon_sym_DOT_QMARK] = ACTIONS(838), + [anon_sym_DQUOTE] = ACTIONS(838), + [aux_sym_multiline_string_token1] = ACTIONS(838), + [anon_sym_SQUOTE] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_true] = ACTIONS(840), + [anon_sym_false] = ACTIONS(840), + [anon_sym_bool] = ACTIONS(840), + [anon_sym_f16] = ACTIONS(840), + [anon_sym_f32] = ACTIONS(840), + [anon_sym_f64] = ACTIONS(840), + [anon_sym_f128] = ACTIONS(840), + [anon_sym_void] = ACTIONS(840), + [anon_sym_type] = ACTIONS(840), + [anon_sym_anyerror] = ACTIONS(840), + [anon_sym_anyopaque] = ACTIONS(840), + [anon_sym_anytype] = ACTIONS(840), + [anon_sym_noreturn] = ACTIONS(840), + [anon_sym_isize] = ACTIONS(840), + [anon_sym_usize] = ACTIONS(840), + [anon_sym_comptime_int] = ACTIONS(840), + [anon_sym_comptime_float] = ACTIONS(840), + [anon_sym_c_short] = ACTIONS(840), + [anon_sym_c_ushort] = ACTIONS(840), + [anon_sym_c_int] = ACTIONS(840), + [anon_sym_c_uint] = ACTIONS(840), + [anon_sym_c_long] = ACTIONS(840), + [anon_sym_c_ulong] = ACTIONS(840), + [anon_sym_c_longlong] = ACTIONS(840), + [anon_sym_c_ulonglong] = ACTIONS(840), + [anon_sym_c_longdouble] = ACTIONS(840), + [aux_sym_builtin_type_token1] = ACTIONS(840), + [sym_builtin_identifier] = ACTIONS(838), + [anon_sym_AT] = ACTIONS(840), + [sym_comment] = ACTIONS(3), + }, + [249] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1092), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1057), + [sym_if_type_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [250] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_payload] = STATE(531), + [sym_expression] = STATE(1263), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [251] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1342), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(840), + [sym_if_type_expression] = STATE(840), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [252] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1343), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(819), + [sym_if_type_expression] = STATE(819), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [253] = { + [ts_builtin_sym_end] = ACTIONS(842), + [sym__identifier] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(842), + [anon_sym_comptime] = ACTIONS(844), + [anon_sym_COLON] = ACTIONS(842), + [anon_sym_EQ] = ACTIONS(844), + [anon_sym_extern] = ACTIONS(844), + [anon_sym_SEMI] = ACTIONS(842), + [anon_sym_STAR_EQ] = ACTIONS(842), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(842), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(842), + [anon_sym_SLASH_EQ] = ACTIONS(842), + [anon_sym_PERCENT_EQ] = ACTIONS(842), + [anon_sym_PLUS_EQ] = ACTIONS(842), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(842), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(842), + [anon_sym_DASH_EQ] = ACTIONS(842), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(842), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(842), + [anon_sym_LT_LT_EQ] = ACTIONS(842), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(842), + [anon_sym_GT_GT_EQ] = ACTIONS(842), + [anon_sym_AMP_EQ] = ACTIONS(842), + [anon_sym_CARET_EQ] = ACTIONS(842), + [anon_sym_PIPE_EQ] = ACTIONS(842), + [anon_sym_inline] = ACTIONS(844), + [anon_sym_fn] = ACTIONS(844), + [anon_sym_LPAREN] = ACTIONS(842), + [anon_sym_RPAREN] = ACTIONS(842), + [anon_sym_LBRACE] = ACTIONS(842), + [anon_sym_RBRACE] = ACTIONS(842), + [anon_sym_packed] = ACTIONS(844), + [anon_sym_struct] = ACTIONS(844), + [anon_sym_opaque] = ACTIONS(844), + [anon_sym_enum] = ACTIONS(844), + [anon_sym_union] = ACTIONS(844), + [anon_sym_error] = ACTIONS(844), + [anon_sym_nosuspend] = ACTIONS(844), + [anon_sym_if] = ACTIONS(844), + [anon_sym_else] = ACTIONS(844), + [anon_sym_for] = ACTIONS(844), + [anon_sym_DOT_DOT] = ACTIONS(842), + [anon_sym_while] = ACTIONS(844), + [anon_sym_PIPE] = ACTIONS(844), + [anon_sym_STAR] = ACTIONS(844), + [anon_sym_align] = ACTIONS(844), + [anon_sym_addrspace] = ACTIONS(844), + [anon_sym_linksection] = ACTIONS(844), + [anon_sym_asm] = ACTIONS(844), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_RBRACK] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(844), + [anon_sym_TILDE] = ACTIONS(842), + [anon_sym_DASH] = ACTIONS(844), + [anon_sym_DASH_PERCENT] = ACTIONS(844), + [anon_sym_AMP] = ACTIONS(844), + [anon_sym_or] = ACTIONS(844), + [anon_sym_and] = ACTIONS(844), + [anon_sym_EQ_EQ] = ACTIONS(842), + [anon_sym_BANG_EQ] = ACTIONS(842), + [anon_sym_GT] = ACTIONS(844), + [anon_sym_GT_EQ] = ACTIONS(842), + [anon_sym_LT_EQ] = ACTIONS(842), + [anon_sym_LT] = ACTIONS(844), + [anon_sym_CARET] = ACTIONS(844), + [anon_sym_orelse] = ACTIONS(844), + [anon_sym_LT_LT] = ACTIONS(844), + [anon_sym_GT_GT] = ACTIONS(844), + [anon_sym_LT_LT_PIPE] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(844), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_PLUS_PERCENT] = ACTIONS(844), + [anon_sym_PLUS_PIPE] = ACTIONS(844), + [anon_sym_DASH_PIPE] = ACTIONS(844), + [anon_sym_SLASH] = ACTIONS(844), + [anon_sym_PERCENT] = ACTIONS(844), + [anon_sym_STAR_STAR] = ACTIONS(842), + [anon_sym_STAR_PERCENT] = ACTIONS(844), + [anon_sym_STAR_PIPE] = ACTIONS(844), + [anon_sym_PIPE_PIPE] = ACTIONS(842), + [anon_sym_async] = ACTIONS(844), + [anon_sym_await] = ACTIONS(844), + [anon_sym_continue] = ACTIONS(844), + [anon_sym_resume] = ACTIONS(844), + [anon_sym_return] = ACTIONS(844), + [anon_sym_break] = ACTIONS(844), + [anon_sym_try] = ACTIONS(844), + [anon_sym_catch] = ACTIONS(844), + [anon_sym_switch] = ACTIONS(844), + [anon_sym_EQ_GT] = ACTIONS(842), + [anon_sym_anyframe] = ACTIONS(844), + [anon_sym_unreachable] = ACTIONS(844), + [anon_sym_undefined] = ACTIONS(844), + [anon_sym_null] = ACTIONS(844), + [anon_sym_QMARK] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(844), + [anon_sym_DOT_STAR] = ACTIONS(842), + [anon_sym_DOT_QMARK] = ACTIONS(842), + [anon_sym_DQUOTE] = ACTIONS(842), + [aux_sym_multiline_string_token1] = ACTIONS(842), + [anon_sym_SQUOTE] = ACTIONS(842), + [sym_integer] = ACTIONS(844), + [sym_float] = ACTIONS(842), + [anon_sym_true] = ACTIONS(844), + [anon_sym_false] = ACTIONS(844), + [anon_sym_bool] = ACTIONS(844), + [anon_sym_f16] = ACTIONS(844), + [anon_sym_f32] = ACTIONS(844), + [anon_sym_f64] = ACTIONS(844), + [anon_sym_f128] = ACTIONS(844), + [anon_sym_void] = ACTIONS(844), + [anon_sym_type] = ACTIONS(844), + [anon_sym_anyerror] = ACTIONS(844), + [anon_sym_anyopaque] = ACTIONS(844), + [anon_sym_anytype] = ACTIONS(844), + [anon_sym_noreturn] = ACTIONS(844), + [anon_sym_isize] = ACTIONS(844), + [anon_sym_usize] = ACTIONS(844), + [anon_sym_comptime_int] = ACTIONS(844), + [anon_sym_comptime_float] = ACTIONS(844), + [anon_sym_c_short] = ACTIONS(844), + [anon_sym_c_ushort] = ACTIONS(844), + [anon_sym_c_int] = ACTIONS(844), + [anon_sym_c_uint] = ACTIONS(844), + [anon_sym_c_long] = ACTIONS(844), + [anon_sym_c_ulong] = ACTIONS(844), + [anon_sym_c_longlong] = ACTIONS(844), + [anon_sym_c_ulonglong] = ACTIONS(844), + [anon_sym_c_longdouble] = ACTIONS(844), + [aux_sym_builtin_type_token1] = ACTIONS(844), + [sym_builtin_identifier] = ACTIONS(842), + [anon_sym_AT] = ACTIONS(844), + [sym_comment] = ACTIONS(3), + }, + [254] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_payload] = STATE(467), + [sym_expression] = STATE(1332), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [255] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(643), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1346), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(814), + [sym_if_type_expression] = STATE(814), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(704), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [256] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1093), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1058), + [sym_if_type_expression] = STATE(1058), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [257] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_payload] = STATE(468), + [sym_expression] = STATE(1273), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [258] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(938), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(822), + [sym_if_type_expression] = STATE(822), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [259] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(378), + [sym_expression] = STATE(968), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [260] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(379), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(969), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [261] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(380), + [sym_expression] = STATE(986), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [262] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(373), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(958), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(976), + [sym_primary_type_expression] = STATE(978), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1515), + [sym_if_type_expression] = STATE(1515), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1011), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(998), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(846), + [anon_sym_null] = ACTIONS(846), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(848), + [anon_sym_false] = ACTIONS(848), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [263] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_payload] = STATE(557), + [sym_expression] = STATE(1141), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [264] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_payload] = STATE(558), + [sym_expression] = STATE(1144), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [265] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_payload] = STATE(559), + [sym_expression] = STATE(1149), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [266] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_payload] = STATE(561), + [sym_expression] = STATE(1153), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [267] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_payload] = STATE(562), + [sym_expression] = STATE(1156), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [268] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(684), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__block_expr_statement] = STATE(752), + [sym_expression_statement] = STATE(752), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1419), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1500), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [269] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(888), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(814), + [sym_if_type_expression] = STATE(814), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [270] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(388), + [sym_expression] = STATE(989), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [271] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(684), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__block_expr_statement] = STATE(750), + [sym_expression_statement] = STATE(750), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1404), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1500), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [272] = { + [ts_builtin_sym_end] = ACTIONS(850), + [sym__identifier] = ACTIONS(852), + [anon_sym_COMMA] = ACTIONS(850), + [anon_sym_comptime] = ACTIONS(852), + [anon_sym_COLON] = ACTIONS(850), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_extern] = ACTIONS(852), + [anon_sym_SEMI] = ACTIONS(850), + [anon_sym_STAR_EQ] = ACTIONS(850), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(850), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(850), + [anon_sym_SLASH_EQ] = ACTIONS(850), + [anon_sym_PERCENT_EQ] = ACTIONS(850), + [anon_sym_PLUS_EQ] = ACTIONS(850), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(850), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(850), + [anon_sym_DASH_EQ] = ACTIONS(850), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(850), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(850), + [anon_sym_LT_LT_EQ] = ACTIONS(850), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(850), + [anon_sym_GT_GT_EQ] = ACTIONS(850), + [anon_sym_AMP_EQ] = ACTIONS(850), + [anon_sym_CARET_EQ] = ACTIONS(850), + [anon_sym_PIPE_EQ] = ACTIONS(850), + [anon_sym_inline] = ACTIONS(852), + [anon_sym_fn] = ACTIONS(852), + [anon_sym_LPAREN] = ACTIONS(850), + [anon_sym_RPAREN] = ACTIONS(850), + [anon_sym_LBRACE] = ACTIONS(850), + [anon_sym_RBRACE] = ACTIONS(850), + [anon_sym_packed] = ACTIONS(852), + [anon_sym_struct] = ACTIONS(852), + [anon_sym_opaque] = ACTIONS(852), + [anon_sym_enum] = ACTIONS(852), + [anon_sym_union] = ACTIONS(852), + [anon_sym_error] = ACTIONS(852), + [anon_sym_nosuspend] = ACTIONS(852), + [anon_sym_if] = ACTIONS(852), + [anon_sym_else] = ACTIONS(852), + [anon_sym_for] = ACTIONS(852), + [anon_sym_DOT_DOT] = ACTIONS(850), + [anon_sym_while] = ACTIONS(852), + [anon_sym_PIPE] = ACTIONS(852), + [anon_sym_STAR] = ACTIONS(852), + [anon_sym_align] = ACTIONS(852), + [anon_sym_addrspace] = ACTIONS(852), + [anon_sym_linksection] = ACTIONS(852), + [anon_sym_asm] = ACTIONS(852), + [anon_sym_LBRACK] = ACTIONS(850), + [anon_sym_RBRACK] = ACTIONS(850), + [anon_sym_BANG] = ACTIONS(852), + [anon_sym_TILDE] = ACTIONS(850), + [anon_sym_DASH] = ACTIONS(852), + [anon_sym_DASH_PERCENT] = ACTIONS(852), + [anon_sym_AMP] = ACTIONS(852), + [anon_sym_or] = ACTIONS(852), + [anon_sym_and] = ACTIONS(852), + [anon_sym_EQ_EQ] = ACTIONS(850), + [anon_sym_BANG_EQ] = ACTIONS(850), + [anon_sym_GT] = ACTIONS(852), + [anon_sym_GT_EQ] = ACTIONS(850), + [anon_sym_LT_EQ] = ACTIONS(850), + [anon_sym_LT] = ACTIONS(852), + [anon_sym_CARET] = ACTIONS(852), + [anon_sym_orelse] = ACTIONS(852), + [anon_sym_LT_LT] = ACTIONS(852), + [anon_sym_GT_GT] = ACTIONS(852), + [anon_sym_LT_LT_PIPE] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(852), + [anon_sym_PLUS_PLUS] = ACTIONS(850), + [anon_sym_PLUS_PERCENT] = ACTIONS(852), + [anon_sym_PLUS_PIPE] = ACTIONS(852), + [anon_sym_DASH_PIPE] = ACTIONS(852), + [anon_sym_SLASH] = ACTIONS(852), + [anon_sym_PERCENT] = ACTIONS(852), + [anon_sym_STAR_STAR] = ACTIONS(850), + [anon_sym_STAR_PERCENT] = ACTIONS(852), + [anon_sym_STAR_PIPE] = ACTIONS(852), + [anon_sym_PIPE_PIPE] = ACTIONS(850), + [anon_sym_async] = ACTIONS(852), + [anon_sym_await] = ACTIONS(852), + [anon_sym_continue] = ACTIONS(852), + [anon_sym_resume] = ACTIONS(852), + [anon_sym_return] = ACTIONS(852), + [anon_sym_break] = ACTIONS(852), + [anon_sym_try] = ACTIONS(852), + [anon_sym_catch] = ACTIONS(852), + [anon_sym_switch] = ACTIONS(852), + [anon_sym_EQ_GT] = ACTIONS(850), + [anon_sym_anyframe] = ACTIONS(852), + [anon_sym_unreachable] = ACTIONS(852), + [anon_sym_undefined] = ACTIONS(852), + [anon_sym_null] = ACTIONS(852), + [anon_sym_QMARK] = ACTIONS(850), + [anon_sym_DOT] = ACTIONS(852), + [anon_sym_DOT_STAR] = ACTIONS(850), + [anon_sym_DOT_QMARK] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_multiline_string_token1] = ACTIONS(850), + [anon_sym_SQUOTE] = ACTIONS(850), + [sym_integer] = ACTIONS(852), + [sym_float] = ACTIONS(850), + [anon_sym_true] = ACTIONS(852), + [anon_sym_false] = ACTIONS(852), + [anon_sym_bool] = ACTIONS(852), + [anon_sym_f16] = ACTIONS(852), + [anon_sym_f32] = ACTIONS(852), + [anon_sym_f64] = ACTIONS(852), + [anon_sym_f128] = ACTIONS(852), + [anon_sym_void] = ACTIONS(852), + [anon_sym_type] = ACTIONS(852), + [anon_sym_anyerror] = ACTIONS(852), + [anon_sym_anyopaque] = ACTIONS(852), + [anon_sym_anytype] = ACTIONS(852), + [anon_sym_noreturn] = ACTIONS(852), + [anon_sym_isize] = ACTIONS(852), + [anon_sym_usize] = ACTIONS(852), + [anon_sym_comptime_int] = ACTIONS(852), + [anon_sym_comptime_float] = ACTIONS(852), + [anon_sym_c_short] = ACTIONS(852), + [anon_sym_c_ushort] = ACTIONS(852), + [anon_sym_c_int] = ACTIONS(852), + [anon_sym_c_uint] = ACTIONS(852), + [anon_sym_c_long] = ACTIONS(852), + [anon_sym_c_ulong] = ACTIONS(852), + [anon_sym_c_longlong] = ACTIONS(852), + [anon_sym_c_ulonglong] = ACTIONS(852), + [anon_sym_c_longdouble] = ACTIONS(852), + [aux_sym_builtin_type_token1] = ACTIONS(852), + [sym_builtin_identifier] = ACTIONS(850), + [anon_sym_AT] = ACTIONS(852), + [sym_comment] = ACTIONS(3), + }, + [273] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(423), + [sym_expression] = STATE(1405), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [274] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1373), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1749), + [sym_if_type_expression] = STATE(1749), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(834), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [275] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_payload] = STATE(588), + [sym_expression] = STATE(872), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [276] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1374), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1694), + [sym_if_type_expression] = STATE(1694), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(834), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [277] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1094), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1069), + [sym_if_type_expression] = STATE(1069), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [278] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1108), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(843), + [sym_if_type_expression] = STATE(843), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [279] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(684), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__block_expr_statement] = STATE(751), + [sym_expression_statement] = STATE(751), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1419), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1500), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [280] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_payload] = STATE(593), + [sym_expression] = STATE(876), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [281] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(594), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1237), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [282] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_payload] = STATE(595), + [sym_expression] = STATE(880), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [283] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_payload] = STATE(596), + [sym_expression] = STATE(885), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [284] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1095), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1070), + [sym_if_type_expression] = STATE(1070), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [285] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1113), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [286] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_payload] = STATE(431), + [sym_expression] = STATE(1379), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [287] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_payload] = STATE(465), + [sym_expression] = STATE(1313), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [288] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1114), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [289] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_payload] = STATE(599), + [sym_expression] = STATE(890), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [290] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1096), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1079), + [sym_if_type_expression] = STATE(1079), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [291] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1117), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(822), + [sym_if_type_expression] = STATE(822), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [292] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(874), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [293] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(943), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1491), + [sym_if_type_expression] = STATE(1491), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [294] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1118), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(824), + [sym_if_type_expression] = STATE(824), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [295] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_payload] = STATE(600), + [sym_expression] = STATE(895), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [296] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1122), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(840), + [sym_if_type_expression] = STATE(840), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [297] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1411), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(856), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(858), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(860), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [298] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1123), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(819), + [sym_if_type_expression] = STATE(819), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [299] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1125), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(814), + [sym_if_type_expression] = STATE(814), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [300] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(958), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1341), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1703), + [sym_if_type_expression] = STATE(1703), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1241), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1235), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(834), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [301] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(570), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1365), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1703), + [sym_if_type_expression] = STATE(1703), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1241), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1235), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(834), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [302] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(877), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(805), + [sym_if_type_expression] = STATE(805), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [303] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_payload] = STATE(627), + [sym_expression] = STATE(1171), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [304] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_payload] = STATE(631), + [sym_expression] = STATE(1174), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [305] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(632), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1142), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [306] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_payload] = STATE(633), + [sym_expression] = STATE(1177), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [307] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_payload] = STATE(634), + [sym_expression] = STATE(1182), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [308] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_payload] = STATE(636), + [sym_expression] = STATE(1186), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [309] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_payload] = STATE(637), + [sym_expression] = STATE(1189), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [310] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(645), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1237), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [311] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1414), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(864), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(866), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(868), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [312] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1407), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(870), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(872), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(874), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [313] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_payload] = STATE(359), + [sym_expression] = STATE(963), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [314] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1090), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1048), + [sym_if_type_expression] = STATE(1048), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [315] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1204), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1217), + [sym_if_type_expression] = STATE(1217), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [316] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(892), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(806), + [sym_if_type_expression] = STATE(806), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [317] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(979), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1506), + [sym_if_type_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [318] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(972), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1509), + [sym_if_type_expression] = STATE(1509), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [319] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(491), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(918), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(855), + [sym_if_type_expression] = STATE(855), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(688), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [320] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(951), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1511), + [sym_if_type_expression] = STATE(1511), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [321] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(763), + [sym_expression] = STATE(1250), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [322] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_payload] = STATE(459), + [sym_expression] = STATE(1285), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [323] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(679), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym_block_expression] = STATE(744), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym__conditional_body] = STATE(764), + [sym_expression] = STATE(1255), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1501), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [324] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(608), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1203), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(855), + [sym_if_type_expression] = STATE(855), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(712), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [325] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(435), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1088), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_comptime_type_expression] = STATE(1029), + [sym_if_type_expression] = STATE(1029), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(672), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [326] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(964), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1514), + [sym_if_type_expression] = STATE(1514), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [327] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(549), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(951), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_comptime_type_expression] = STATE(1511), + [sym_if_type_expression] = STATE(1511), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(832), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [328] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_payload] = STATE(481), + [sym_expression] = STATE(1281), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [329] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(876), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [330] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(878), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [331] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1396), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(880), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [332] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(882), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [333] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1390), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(884), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [334] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(886), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [335] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1375), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(888), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [336] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(890), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [337] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(892), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [338] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1412), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(894), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [339] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1375), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(896), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [340] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(898), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [341] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1412), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [342] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(902), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [343] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1394), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(904), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [344] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1367), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(906), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [345] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1375), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [346] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1397), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(910), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [347] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(912), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [348] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(415), + [sym__while_prefix] = STATE(416), + [sym_expression] = STATE(1334), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_else] = ACTIONS(914), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [349] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(916), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [350] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1412), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(918), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [351] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [352] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1375), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [353] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(924), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [354] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1375), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_EQ_GT] = ACTIONS(926), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [355] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(960), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [356] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(912), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [357] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(970), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [358] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1448), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [359] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(952), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [360] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1452), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [361] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1391), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [362] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(946), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [363] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(975), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [364] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1417), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [365] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1461), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [366] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1424), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [367] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1453), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [368] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1360), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [369] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1454), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [370] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(944), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [371] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1425), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [372] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(958), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(976), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [373] = { + [ts_builtin_sym_end] = ACTIONS(928), + [sym__identifier] = ACTIONS(930), + [anon_sym_pub] = ACTIONS(930), + [anon_sym_test] = ACTIONS(930), + [anon_sym_comptime] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_export] = ACTIONS(930), + [anon_sym_extern] = ACTIONS(930), + [anon_sym_threadlocal] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(934), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(934), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(934), + [anon_sym_SLASH_EQ] = ACTIONS(934), + [anon_sym_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_EQ] = ACTIONS(934), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(934), + [anon_sym_DASH_EQ] = ACTIONS(934), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(934), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(934), + [anon_sym_LT_LT_EQ] = ACTIONS(934), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(934), + [anon_sym_GT_GT_EQ] = ACTIONS(934), + [anon_sym_AMP_EQ] = ACTIONS(934), + [anon_sym_CARET_EQ] = ACTIONS(934), + [anon_sym_PIPE_EQ] = ACTIONS(934), + [anon_sym_const] = ACTIONS(930), + [anon_sym_var] = ACTIONS(930), + [anon_sym_inline] = ACTIONS(930), + [anon_sym_noinline] = ACTIONS(930), + [anon_sym_fn] = ACTIONS(930), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_usingnamespace] = ACTIONS(930), + [anon_sym_LBRACE] = ACTIONS(928), + [anon_sym_RBRACE] = ACTIONS(928), + [anon_sym_packed] = ACTIONS(930), + [anon_sym_struct] = ACTIONS(930), + [anon_sym_opaque] = ACTIONS(930), + [anon_sym_enum] = ACTIONS(930), + [anon_sym_union] = ACTIONS(930), + [anon_sym_error] = ACTIONS(930), + [anon_sym_nosuspend] = ACTIONS(930), + [anon_sym_if] = ACTIONS(930), + [anon_sym_for] = ACTIONS(930), + [anon_sym_DOT_DOT] = ACTIONS(934), + [anon_sym_while] = ACTIONS(930), + [anon_sym_PIPE] = ACTIONS(932), + [anon_sym_STAR] = ACTIONS(930), + [anon_sym_asm] = ACTIONS(930), + [anon_sym_LBRACK] = ACTIONS(928), + [anon_sym_BANG] = ACTIONS(930), + [anon_sym_TILDE] = ACTIONS(928), + [anon_sym_DASH] = ACTIONS(930), + [anon_sym_DASH_PERCENT] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(930), + [anon_sym_or] = ACTIONS(932), + [anon_sym_and] = ACTIONS(932), + [anon_sym_EQ_EQ] = ACTIONS(934), + [anon_sym_BANG_EQ] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(932), + [anon_sym_GT_EQ] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(932), + [anon_sym_CARET] = ACTIONS(932), + [anon_sym_orelse] = ACTIONS(932), + [anon_sym_LT_LT] = ACTIONS(932), + [anon_sym_GT_GT] = ACTIONS(932), + [anon_sym_LT_LT_PIPE] = ACTIONS(932), + [anon_sym_PLUS] = ACTIONS(932), + [anon_sym_PLUS_PLUS] = ACTIONS(934), + [anon_sym_PLUS_PERCENT] = ACTIONS(932), + [anon_sym_PLUS_PIPE] = ACTIONS(932), + [anon_sym_DASH_PIPE] = ACTIONS(932), + [anon_sym_SLASH] = ACTIONS(932), + [anon_sym_PERCENT] = ACTIONS(932), + [anon_sym_STAR_STAR] = ACTIONS(934), + [anon_sym_STAR_PERCENT] = ACTIONS(932), + [anon_sym_STAR_PIPE] = ACTIONS(932), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_async] = ACTIONS(930), + [anon_sym_await] = ACTIONS(930), + [anon_sym_continue] = ACTIONS(930), + [anon_sym_resume] = ACTIONS(930), + [anon_sym_return] = ACTIONS(930), + [anon_sym_break] = ACTIONS(930), + [anon_sym_try] = ACTIONS(930), + [anon_sym_catch] = ACTIONS(932), + [anon_sym_switch] = ACTIONS(930), + [anon_sym_anyframe] = ACTIONS(930), + [anon_sym_unreachable] = ACTIONS(930), + [anon_sym_undefined] = ACTIONS(930), + [anon_sym_null] = ACTIONS(930), + [anon_sym_QMARK] = ACTIONS(928), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DOT_STAR] = ACTIONS(934), + [anon_sym_DOT_QMARK] = ACTIONS(934), + [anon_sym_DQUOTE] = ACTIONS(928), + [aux_sym_multiline_string_token1] = ACTIONS(928), + [anon_sym_SQUOTE] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(928), + [anon_sym_true] = ACTIONS(930), + [anon_sym_false] = ACTIONS(930), + [anon_sym_bool] = ACTIONS(930), + [anon_sym_f16] = ACTIONS(930), + [anon_sym_f32] = ACTIONS(930), + [anon_sym_f64] = ACTIONS(930), + [anon_sym_f128] = ACTIONS(930), + [anon_sym_void] = ACTIONS(930), + [anon_sym_type] = ACTIONS(930), + [anon_sym_anyerror] = ACTIONS(930), + [anon_sym_anyopaque] = ACTIONS(930), + [anon_sym_anytype] = ACTIONS(930), + [anon_sym_noreturn] = ACTIONS(930), + [anon_sym_isize] = ACTIONS(930), + [anon_sym_usize] = ACTIONS(930), + [anon_sym_comptime_int] = ACTIONS(930), + [anon_sym_comptime_float] = ACTIONS(930), + [anon_sym_c_short] = ACTIONS(930), + [anon_sym_c_ushort] = ACTIONS(930), + [anon_sym_c_int] = ACTIONS(930), + [anon_sym_c_uint] = ACTIONS(930), + [anon_sym_c_long] = ACTIONS(930), + [anon_sym_c_ulong] = ACTIONS(930), + [anon_sym_c_longlong] = ACTIONS(930), + [anon_sym_c_ulonglong] = ACTIONS(930), + [anon_sym_c_longdouble] = ACTIONS(930), + [aux_sym_builtin_type_token1] = ACTIONS(930), + [sym_builtin_identifier] = ACTIONS(928), + [anon_sym_AT] = ACTIONS(930), + [sym_comment] = ACTIONS(3), + }, + [374] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1432), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [375] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1442), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [376] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1447), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [377] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1356), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [378] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(965), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [379] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(993), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [380] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(956), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [381] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1422), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [382] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1399), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [383] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1464), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [384] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1431), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [385] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1352), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [386] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1354), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [387] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1444), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [388] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(967), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [389] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(982), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [390] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(991), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [391] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1445), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [392] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(958), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [393] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(961), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [394] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1466), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [395] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(901), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [396] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1345), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [397] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1415), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [398] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(983), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [399] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(995), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [400] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1353), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [401] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1423), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [402] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1357), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [403] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1358), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [404] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1437), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [405] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1439), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [406] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1412), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [407] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1457), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [408] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1446), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(936), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [409] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(904), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(941), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [410] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1400), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [411] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(959), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [412] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1481), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [413] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1420), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [414] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1421), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [415] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1335), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [416] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1336), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [417] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(904), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [418] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1376), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [419] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1456), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [420] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(985), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [421] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1377), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [422] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1398), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [423] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1408), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [424] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1462), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [425] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1378), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [426] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(987), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [427] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1409), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [428] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1375), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [429] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1433), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [430] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1410), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [431] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1380), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [432] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1301), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [433] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(994), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [434] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1304), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [435] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1443), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1098), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [436] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1324), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [437] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1325), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [438] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1482), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1097), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [439] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1290), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [440] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1247), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [441] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1272), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [442] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1323), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [443] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1436), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [444] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(906), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [445] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1020), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [446] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1293), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [447] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1265), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [448] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1026), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [449] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1259), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [450] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1260), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [451] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1261), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [452] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1275), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [453] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1283), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [454] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1028), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [455] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1309), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [456] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(957), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [457] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1039), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [458] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1317), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [459] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1248), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [460] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1251), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [461] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1258), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [462] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1266), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [463] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1478), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [464] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(980), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [465] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1329), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [466] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1100), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [467] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1331), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [468] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1249), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [469] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(953), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [470] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(889), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [471] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1413), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [472] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(966), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [473] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(974), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [474] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(947), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [475] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(996), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [476] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(984), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [477] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1485), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1063), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [478] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1278), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [479] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1282), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [480] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(917), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [481] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1315), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [482] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1395), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [483] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1280), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [484] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1201), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1202), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [485] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1201), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [486] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1286), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [487] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1287), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [488] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1289), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [489] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1292), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [490] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1455), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [491] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(961), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(914), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [492] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1340), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [493] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1296), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [494] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(958), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(908), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [495] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1306), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [496] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1307), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [497] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1279), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [498] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1294), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [499] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1104), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [500] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1314), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [501] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1316), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [502] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1106), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [503] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1320), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [504] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1321), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [505] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1322), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [506] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1326), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [507] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1327), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [508] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1107), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [509] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1330), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [510] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1435), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [511] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1112), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [512] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1271), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [513] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1284), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [514] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1300), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [515] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1305), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [516] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1244), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [517] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1371), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [518] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1427), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [519] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1428), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [520] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1430), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [521] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1252), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [522] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(879), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [523] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1253), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [524] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1441), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(938), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [525] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1256), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [526] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1449), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [527] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1467), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [528] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1121), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [529] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1262), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [530] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1264), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [531] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1268), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [532] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1210), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [533] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1213), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [534] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1215), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [535] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1216), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [536] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1128), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [537] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1129), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [538] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1205), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [539] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1214), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [540] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1132), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [541] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1133), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [542] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1026), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [543] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1134), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [544] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1135), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [545] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1136), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [546] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1137), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [547] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1138), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [548] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1140), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [549] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(961), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(942), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [550] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1143), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [551] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(971), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [552] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1145), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [553] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1146), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [554] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1147), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [555] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1148), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [556] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(962), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [557] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1150), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [558] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1152), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [559] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1154), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [560] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1155), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [561] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1157), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [562] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1158), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [563] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(921), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [564] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1201), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1202), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [565] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(904), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [566] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(922), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [567] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(923), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [568] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(925), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [569] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(928), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [570] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(961), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1257), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [571] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(929), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [572] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(930), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [573] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1486), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1126), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [574] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(933), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [575] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(934), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [576] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(931), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [577] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(932), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [578] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(939), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [579] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(940), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [580] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(889), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [581] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(905), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [582] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(868), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [583] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(869), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [584] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(870), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [585] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(871), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [586] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(867), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [587] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(878), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [588] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(881), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [589] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(882), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [590] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(883), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [591] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(884), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [592] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1426), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [593] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(886), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [594] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1238), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [595] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(887), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [596] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(891), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [597] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(893), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [598] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1406), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [599] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(896), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [600] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(897), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [601] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1221), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [602] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(577), + [sym__for_prefix] = STATE(571), + [sym__while_prefix] = STATE(572), + [sym_expression] = STATE(904), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(941), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1497), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(111), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(117), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(119), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(854), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_DASH_PERCENT] = ACTIONS(125), + [anon_sym_AMP] = ACTIONS(125), + [anon_sym_async] = ACTIONS(129), + [anon_sym_await] = ACTIONS(131), + [anon_sym_continue] = ACTIONS(133), + [anon_sym_resume] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_break] = ACTIONS(139), + [anon_sym_try] = ACTIONS(141), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [603] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1201), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [604] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1222), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [605] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1223), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [606] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1225), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [607] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1228), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [608] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1468), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1127), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [609] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1229), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [610] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1230), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [611] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(958), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1236), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [612] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1159), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [613] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1160), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [614] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1231), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [615] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1232), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [616] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1434), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [617] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1163), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [618] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1164), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [619] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1106), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [620] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1165), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [621] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1166), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [622] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1167), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [623] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1168), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [624] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1169), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [625] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1172), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [626] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1176), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [627] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1178), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [628] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1179), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [629] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1180), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [630] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1181), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [631] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1183), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [632] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1483), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1151), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [633] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1184), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [634] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1187), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [635] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1188), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [636] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1190), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [637] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1191), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [638] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1276), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [639] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(615), + [sym__for_prefix] = STATE(609), + [sym__while_prefix] = STATE(610), + [sym_expression] = STATE(1201), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1202), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1498), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(315), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(317), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(319), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_DASH_PERCENT] = ACTIONS(323), + [anon_sym_AMP] = ACTIONS(323), + [anon_sym_async] = ACTIONS(327), + [anon_sym_await] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(331), + [anon_sym_resume] = ACTIONS(333), + [anon_sym_return] = ACTIONS(335), + [anon_sym_break] = ACTIONS(337), + [anon_sym_try] = ACTIONS(339), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [640] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1199), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [641] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1297), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [642] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1298), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(997), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [643] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(961), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1318), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [644] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(958), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1236), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [645] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1484), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1238), + [sym_primary_type_expression] = STATE(798), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [646] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1206), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [647] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(442), + [sym__for_prefix] = STATE(436), + [sym__while_prefix] = STATE(437), + [sym_expression] = STATE(1199), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1200), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1499), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(181), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(199), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_DASH_PERCENT] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_async] = ACTIONS(213), + [anon_sym_await] = ACTIONS(215), + [anon_sym_continue] = ACTIONS(217), + [anon_sym_resume] = ACTIONS(219), + [anon_sym_return] = ACTIONS(221), + [anon_sym_break] = ACTIONS(223), + [anon_sym_try] = ACTIONS(225), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [648] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1199), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [649] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1207), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [650] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1208), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1185), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [651] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1440), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1200), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1494), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(684), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [652] = { + [sym__function_prototype] = STATE(1192), + [sym_block] = STATE(1173), + [sym_struct_declaration] = STATE(1170), + [sym_opaque_declaration] = STATE(1170), + [sym_enum_declaration] = STATE(1170), + [sym_union_declaration] = STATE(1170), + [sym_error_set_declaration] = STATE(1175), + [sym__if_prefix] = STATE(539), + [sym__for_prefix] = STATE(534), + [sym__while_prefix] = STATE(535), + [sym_expression] = STATE(1199), + [sym_asm_expression] = STATE(1173), + [sym_if_expression] = STATE(1173), + [sym_for_expression] = STATE(1173), + [sym_while_expression] = STATE(1173), + [sym_assignment_expression] = STATE(1173), + [sym_unary_expression] = STATE(1173), + [sym_binary_expression] = STATE(1173), + [sym_comptime_expression] = STATE(1173), + [sym_async_expression] = STATE(1173), + [sym_await_expression] = STATE(1173), + [sym_nosuspend_expression] = STATE(1173), + [sym_continue_expression] = STATE(1173), + [sym_resume_expression] = STATE(1173), + [sym_return_expression] = STATE(1173), + [sym_break_expression] = STATE(1173), + [sym_try_expression] = STATE(1173), + [sym_catch_expression] = STATE(1173), + [sym_switch_expression] = STATE(1170), + [sym_type_expression] = STATE(1200), + [sym_primary_type_expression] = STATE(1010), + [sym_nullable_type] = STATE(1170), + [sym_anyframe_type] = STATE(1170), + [sym_slice_type] = STATE(1170), + [sym_pointer_type] = STATE(1170), + [sym_array_type] = STATE(1170), + [sym_error_union_type] = STATE(1170), + [sym_field_expression] = STATE(1170), + [sym_index_expression] = STATE(1170), + [sym_dereference_expression] = STATE(1170), + [sym_null_coercion_expression] = STATE(1170), + [sym_range_expression] = STATE(1170), + [sym_call_expression] = STATE(1170), + [sym_anonymous_struct_initializer] = STATE(1175), + [sym_struct_initializer] = STATE(1175), + [sym_labeled_type_expression] = STATE(1175), + [sym_parenthesized_expression] = STATE(1175), + [sym_block_label] = STATE(1492), + [sym_builtin_function] = STATE(1170), + [sym_string] = STATE(1170), + [sym_multiline_string] = STATE(1170), + [sym_character] = STATE(1170), + [sym_boolean] = STATE(1170), + [sym_builtin_type] = STATE(1009), + [sym_error_type] = STATE(1170), + [sym_identifier] = STATE(1001), + [aux_sym_multiline_string_repeat1] = STATE(950), + [sym__identifier] = ACTIONS(173), + [anon_sym_comptime] = ACTIONS(253), + [anon_sym_extern] = ACTIONS(179), + [anon_sym_inline] = ACTIONS(255), + [anon_sym_fn] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(185), + [anon_sym_LBRACE] = ACTIONS(187), + [anon_sym_packed] = ACTIONS(179), + [anon_sym_struct] = ACTIONS(189), + [anon_sym_opaque] = ACTIONS(191), + [anon_sym_enum] = ACTIONS(193), + [anon_sym_union] = ACTIONS(195), + [anon_sym_error] = ACTIONS(197), + [anon_sym_nosuspend] = ACTIONS(257), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_asm] = ACTIONS(203), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_async] = ACTIONS(265), + [anon_sym_await] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(269), + [anon_sym_resume] = ACTIONS(271), + [anon_sym_return] = ACTIONS(273), + [anon_sym_break] = ACTIONS(275), + [anon_sym_try] = ACTIONS(277), + [anon_sym_switch] = ACTIONS(227), + [anon_sym_anyframe] = ACTIONS(229), + [anon_sym_unreachable] = ACTIONS(231), + [anon_sym_undefined] = ACTIONS(231), + [anon_sym_null] = ACTIONS(231), + [anon_sym_QMARK] = ACTIONS(233), + [anon_sym_DOT] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(237), + [aux_sym_multiline_string_token1] = ACTIONS(239), + [anon_sym_SQUOTE] = ACTIONS(241), + [sym_integer] = ACTIONS(231), + [sym_float] = ACTIONS(243), + [anon_sym_true] = ACTIONS(245), + [anon_sym_false] = ACTIONS(245), + [anon_sym_bool] = ACTIONS(247), + [anon_sym_f16] = ACTIONS(247), + [anon_sym_f32] = ACTIONS(247), + [anon_sym_f64] = ACTIONS(247), + [anon_sym_f128] = ACTIONS(247), + [anon_sym_void] = ACTIONS(247), + [anon_sym_type] = ACTIONS(247), + [anon_sym_anyerror] = ACTIONS(247), + [anon_sym_anyopaque] = ACTIONS(247), + [anon_sym_anytype] = ACTIONS(247), + [anon_sym_noreturn] = ACTIONS(247), + [anon_sym_isize] = ACTIONS(247), + [anon_sym_usize] = ACTIONS(247), + [anon_sym_comptime_int] = ACTIONS(247), + [anon_sym_comptime_float] = ACTIONS(247), + [anon_sym_c_short] = ACTIONS(247), + [anon_sym_c_ushort] = ACTIONS(247), + [anon_sym_c_int] = ACTIONS(247), + [anon_sym_c_uint] = ACTIONS(247), + [anon_sym_c_long] = ACTIONS(247), + [anon_sym_c_ulong] = ACTIONS(247), + [anon_sym_c_longlong] = ACTIONS(247), + [anon_sym_c_ulonglong] = ACTIONS(247), + [anon_sym_c_longdouble] = ACTIONS(247), + [aux_sym_builtin_type_token1] = ACTIONS(247), + [sym_builtin_identifier] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [653] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1438), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [654] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1389), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [655] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1451), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [656] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1403), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [657] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1416), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [658] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1465), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [659] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1401), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [660] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1469), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [661] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1418), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [662] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1429), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [663] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(498), + [sym__for_prefix] = STATE(492), + [sym__while_prefix] = STATE(493), + [sym_expression] = STATE(1402), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(1197), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1493), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(1194), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(1195), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(279), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(281), + [anon_sym_fn] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(285), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(694), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(289), + [anon_sym_BANG] = ACTIONS(830), + [anon_sym_TILDE] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_DASH_PERCENT] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_async] = ACTIONS(297), + [anon_sym_await] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(301), + [anon_sym_resume] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_break] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(311), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [664] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1450), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [665] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1458), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [666] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1459), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [667] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1460), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [668] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1470), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [669] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1471), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [670] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1472), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [671] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1473), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [672] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1474), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(940), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [673] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1475), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [674] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1476), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [675] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1477), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(942), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [676] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1479), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [677] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(1480), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [678] = { + [sym__function_prototype] = STATE(802), + [sym_block] = STATE(812), + [sym_struct_declaration] = STATE(865), + [sym_opaque_declaration] = STATE(865), + [sym_enum_declaration] = STATE(865), + [sym_union_declaration] = STATE(865), + [sym_error_set_declaration] = STATE(829), + [sym__if_prefix] = STATE(393), + [sym__for_prefix] = STATE(551), + [sym__while_prefix] = STATE(556), + [sym_expression] = STATE(977), + [sym_asm_expression] = STATE(812), + [sym_if_expression] = STATE(812), + [sym_for_expression] = STATE(812), + [sym_while_expression] = STATE(812), + [sym_assignment_expression] = STATE(812), + [sym_unary_expression] = STATE(812), + [sym_binary_expression] = STATE(812), + [sym_comptime_expression] = STATE(812), + [sym_async_expression] = STATE(812), + [sym_await_expression] = STATE(812), + [sym_nosuspend_expression] = STATE(812), + [sym_continue_expression] = STATE(812), + [sym_resume_expression] = STATE(812), + [sym_return_expression] = STATE(812), + [sym_break_expression] = STATE(812), + [sym_try_expression] = STATE(812), + [sym_catch_expression] = STATE(812), + [sym_switch_expression] = STATE(865), + [sym_type_expression] = STATE(935), + [sym_primary_type_expression] = STATE(797), + [sym_nullable_type] = STATE(865), + [sym_anyframe_type] = STATE(865), + [sym_slice_type] = STATE(865), + [sym_pointer_type] = STATE(865), + [sym_array_type] = STATE(865), + [sym_error_union_type] = STATE(865), + [sym_field_expression] = STATE(865), + [sym_index_expression] = STATE(865), + [sym_dereference_expression] = STATE(865), + [sym_null_coercion_expression] = STATE(865), + [sym_range_expression] = STATE(865), + [sym_call_expression] = STATE(865), + [sym_anonymous_struct_initializer] = STATE(829), + [sym_struct_initializer] = STATE(829), + [sym_labeled_type_expression] = STATE(829), + [sym_parenthesized_expression] = STATE(829), + [sym_block_label] = STATE(1496), + [sym_builtin_function] = STATE(865), + [sym_string] = STATE(865), + [sym_multiline_string] = STATE(865), + [sym_character] = STATE(865), + [sym_boolean] = STATE(865), + [sym_builtin_type] = STATE(852), + [sym_error_type] = STATE(865), + [sym_identifier] = STATE(826), + [aux_sym_multiline_string_repeat1] = STATE(796), + [sym__identifier] = ACTIONS(7), + [anon_sym_comptime] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(35), + [anon_sym_inline] = ACTIONS(169), + [anon_sym_fn] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_packed] = ACTIONS(35), + [anon_sym_struct] = ACTIONS(37), + [anon_sym_opaque] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(41), + [anon_sym_union] = ACTIONS(43), + [anon_sym_error] = ACTIONS(45), + [anon_sym_nosuspend] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_asm] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_BANG] = ACTIONS(61), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH_PERCENT] = ACTIONS(63), + [anon_sym_AMP] = ACTIONS(63), + [anon_sym_async] = ACTIONS(67), + [anon_sym_await] = ACTIONS(69), + [anon_sym_continue] = ACTIONS(71), + [anon_sym_resume] = ACTIONS(73), + [anon_sym_return] = ACTIONS(75), + [anon_sym_break] = ACTIONS(77), + [anon_sym_try] = ACTIONS(79), + [anon_sym_switch] = ACTIONS(81), + [anon_sym_anyframe] = ACTIONS(83), + [anon_sym_unreachable] = ACTIONS(85), + [anon_sym_undefined] = ACTIONS(85), + [anon_sym_null] = ACTIONS(85), + [anon_sym_QMARK] = ACTIONS(89), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_multiline_string_token1] = ACTIONS(95), + [anon_sym_SQUOTE] = ACTIONS(97), + [sym_integer] = ACTIONS(85), + [sym_float] = ACTIONS(99), + [anon_sym_true] = ACTIONS(145), + [anon_sym_false] = ACTIONS(145), + [anon_sym_bool] = ACTIONS(103), + [anon_sym_f16] = ACTIONS(103), + [anon_sym_f32] = ACTIONS(103), + [anon_sym_f64] = ACTIONS(103), + [anon_sym_f128] = ACTIONS(103), + [anon_sym_void] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_anyerror] = ACTIONS(103), + [anon_sym_anyopaque] = ACTIONS(103), + [anon_sym_anytype] = ACTIONS(103), + [anon_sym_noreturn] = ACTIONS(103), + [anon_sym_isize] = ACTIONS(103), + [anon_sym_usize] = ACTIONS(103), + [anon_sym_comptime_int] = ACTIONS(103), + [anon_sym_comptime_float] = ACTIONS(103), + [anon_sym_c_short] = ACTIONS(103), + [anon_sym_c_ushort] = ACTIONS(103), + [anon_sym_c_int] = ACTIONS(103), + [anon_sym_c_uint] = ACTIONS(103), + [anon_sym_c_long] = ACTIONS(103), + [anon_sym_c_ulong] = ACTIONS(103), + [anon_sym_c_longlong] = ACTIONS(103), + [anon_sym_c_ulonglong] = ACTIONS(103), + [anon_sym_c_longdouble] = ACTIONS(103), + [aux_sym_builtin_type_token1] = ACTIONS(103), + [sym_builtin_identifier] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + }, + [679] = { + [sym__identifier] = ACTIONS(944), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_comptime] = ACTIONS(944), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_extern] = ACTIONS(944), + [anon_sym_SEMI] = ACTIONS(934), + [anon_sym_STAR_EQ] = ACTIONS(934), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(934), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(934), + [anon_sym_SLASH_EQ] = ACTIONS(934), + [anon_sym_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_EQ] = ACTIONS(934), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(934), + [anon_sym_DASH_EQ] = ACTIONS(934), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(934), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(934), + [anon_sym_LT_LT_EQ] = ACTIONS(934), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(934), + [anon_sym_GT_GT_EQ] = ACTIONS(934), + [anon_sym_AMP_EQ] = ACTIONS(934), + [anon_sym_CARET_EQ] = ACTIONS(934), + [anon_sym_PIPE_EQ] = ACTIONS(934), + [anon_sym_const] = ACTIONS(944), + [anon_sym_var] = ACTIONS(944), + [anon_sym_inline] = ACTIONS(944), + [anon_sym_fn] = ACTIONS(944), + [anon_sym_LPAREN] = ACTIONS(946), + [anon_sym_LBRACE] = ACTIONS(946), + [anon_sym_RBRACE] = ACTIONS(946), + [anon_sym_packed] = ACTIONS(944), + [anon_sym_struct] = ACTIONS(944), + [anon_sym_opaque] = ACTIONS(944), + [anon_sym_enum] = ACTIONS(944), + [anon_sym_union] = ACTIONS(944), + [anon_sym_error] = ACTIONS(944), + [anon_sym_nosuspend] = ACTIONS(944), + [anon_sym_suspend] = ACTIONS(944), + [anon_sym_defer] = ACTIONS(944), + [anon_sym_errdefer] = ACTIONS(944), + [anon_sym_if] = ACTIONS(944), + [anon_sym_else] = ACTIONS(944), + [anon_sym_for] = ACTIONS(944), + [anon_sym_DOT_DOT] = ACTIONS(934), + [anon_sym_while] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(932), + [anon_sym_STAR] = ACTIONS(944), + [anon_sym_asm] = ACTIONS(944), + [anon_sym_LBRACK] = ACTIONS(946), + [anon_sym_BANG] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(946), + [anon_sym_DASH] = ACTIONS(944), + [anon_sym_DASH_PERCENT] = ACTIONS(944), + [anon_sym_AMP] = ACTIONS(944), + [anon_sym_or] = ACTIONS(932), + [anon_sym_and] = ACTIONS(932), + [anon_sym_EQ_EQ] = ACTIONS(934), + [anon_sym_BANG_EQ] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(932), + [anon_sym_GT_EQ] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(932), + [anon_sym_CARET] = ACTIONS(932), + [anon_sym_orelse] = ACTIONS(932), + [anon_sym_LT_LT] = ACTIONS(932), + [anon_sym_GT_GT] = ACTIONS(932), + [anon_sym_LT_LT_PIPE] = ACTIONS(932), + [anon_sym_PLUS] = ACTIONS(932), + [anon_sym_PLUS_PLUS] = ACTIONS(934), + [anon_sym_PLUS_PERCENT] = ACTIONS(932), + [anon_sym_PLUS_PIPE] = ACTIONS(932), + [anon_sym_DASH_PIPE] = ACTIONS(932), + [anon_sym_SLASH] = ACTIONS(932), + [anon_sym_PERCENT] = ACTIONS(932), + [anon_sym_STAR_STAR] = ACTIONS(934), + [anon_sym_STAR_PERCENT] = ACTIONS(932), + [anon_sym_STAR_PIPE] = ACTIONS(932), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_async] = ACTIONS(944), + [anon_sym_await] = ACTIONS(944), + [anon_sym_continue] = ACTIONS(944), + [anon_sym_resume] = ACTIONS(944), + [anon_sym_return] = ACTIONS(944), + [anon_sym_break] = ACTIONS(944), + [anon_sym_try] = ACTIONS(944), + [anon_sym_catch] = ACTIONS(932), + [anon_sym_switch] = ACTIONS(944), + [anon_sym_anyframe] = ACTIONS(944), + [anon_sym_unreachable] = ACTIONS(944), + [anon_sym_undefined] = ACTIONS(944), + [anon_sym_null] = ACTIONS(944), + [anon_sym_QMARK] = ACTIONS(946), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_DOT_STAR] = ACTIONS(934), + [anon_sym_DOT_QMARK] = ACTIONS(934), + [anon_sym_DQUOTE] = ACTIONS(946), + [aux_sym_multiline_string_token1] = ACTIONS(946), + [anon_sym_SQUOTE] = ACTIONS(946), + [sym_integer] = ACTIONS(944), + [sym_float] = ACTIONS(946), + [anon_sym_true] = ACTIONS(944), + [anon_sym_false] = ACTIONS(944), + [anon_sym_bool] = ACTIONS(944), + [anon_sym_f16] = ACTIONS(944), + [anon_sym_f32] = ACTIONS(944), + [anon_sym_f64] = ACTIONS(944), + [anon_sym_f128] = ACTIONS(944), + [anon_sym_void] = ACTIONS(944), + [anon_sym_type] = ACTIONS(944), + [anon_sym_anyerror] = ACTIONS(944), + [anon_sym_anyopaque] = ACTIONS(944), + [anon_sym_anytype] = ACTIONS(944), + [anon_sym_noreturn] = ACTIONS(944), + [anon_sym_isize] = ACTIONS(944), + [anon_sym_usize] = ACTIONS(944), + [anon_sym_comptime_int] = ACTIONS(944), + [anon_sym_comptime_float] = ACTIONS(944), + [anon_sym_c_short] = ACTIONS(944), + [anon_sym_c_ushort] = ACTIONS(944), + [anon_sym_c_int] = ACTIONS(944), + [anon_sym_c_uint] = ACTIONS(944), + [anon_sym_c_long] = ACTIONS(944), + [anon_sym_c_ulong] = ACTIONS(944), + [anon_sym_c_longlong] = ACTIONS(944), + [anon_sym_c_ulonglong] = ACTIONS(944), + [anon_sym_c_longdouble] = ACTIONS(944), + [aux_sym_builtin_type_token1] = ACTIONS(944), + [sym_builtin_identifier] = ACTIONS(946), + [anon_sym_AT] = ACTIONS(944), + [sym_comment] = ACTIONS(3), + }, + [680] = { + [sym__identifier] = ACTIONS(948), + [anon_sym_COMMA] = ACTIONS(950), + [anon_sym_comptime] = ACTIONS(948), + [anon_sym_EQ] = ACTIONS(952), + [anon_sym_extern] = ACTIONS(948), + [anon_sym_SEMI] = ACTIONS(950), + [anon_sym_STAR_EQ] = ACTIONS(950), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(950), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(950), + [anon_sym_SLASH_EQ] = ACTIONS(950), + [anon_sym_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_EQ] = ACTIONS(950), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(950), + [anon_sym_DASH_EQ] = ACTIONS(950), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(950), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(950), + [anon_sym_LT_LT_EQ] = ACTIONS(950), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(950), + [anon_sym_GT_GT_EQ] = ACTIONS(950), + [anon_sym_AMP_EQ] = ACTIONS(950), + [anon_sym_CARET_EQ] = ACTIONS(950), + [anon_sym_PIPE_EQ] = ACTIONS(950), + [anon_sym_const] = ACTIONS(948), + [anon_sym_var] = ACTIONS(948), + [anon_sym_inline] = ACTIONS(948), + [anon_sym_fn] = ACTIONS(948), + [anon_sym_LPAREN] = ACTIONS(954), + [anon_sym_LBRACE] = ACTIONS(954), + [anon_sym_RBRACE] = ACTIONS(954), + [anon_sym_packed] = ACTIONS(948), + [anon_sym_struct] = ACTIONS(948), + [anon_sym_opaque] = ACTIONS(948), + [anon_sym_enum] = ACTIONS(948), + [anon_sym_union] = ACTIONS(948), + [anon_sym_error] = ACTIONS(948), + [anon_sym_nosuspend] = ACTIONS(948), + [anon_sym_suspend] = ACTIONS(948), + [anon_sym_defer] = ACTIONS(948), + [anon_sym_errdefer] = ACTIONS(948), + [anon_sym_if] = ACTIONS(948), + [anon_sym_else] = ACTIONS(948), + [anon_sym_for] = ACTIONS(948), + [anon_sym_DOT_DOT] = ACTIONS(950), + [anon_sym_while] = ACTIONS(948), + [anon_sym_PIPE] = ACTIONS(952), + [anon_sym_STAR] = ACTIONS(948), + [anon_sym_asm] = ACTIONS(948), + [anon_sym_LBRACK] = ACTIONS(954), + [anon_sym_BANG] = ACTIONS(948), + [anon_sym_TILDE] = ACTIONS(954), + [anon_sym_DASH] = ACTIONS(948), + [anon_sym_DASH_PERCENT] = ACTIONS(948), + [anon_sym_AMP] = ACTIONS(948), + [anon_sym_or] = ACTIONS(952), + [anon_sym_and] = ACTIONS(952), + [anon_sym_EQ_EQ] = ACTIONS(950), + [anon_sym_BANG_EQ] = ACTIONS(950), + [anon_sym_GT] = ACTIONS(952), + [anon_sym_GT_EQ] = ACTIONS(950), + [anon_sym_LT_EQ] = ACTIONS(950), + [anon_sym_LT] = ACTIONS(952), + [anon_sym_CARET] = ACTIONS(952), + [anon_sym_orelse] = ACTIONS(952), + [anon_sym_LT_LT] = ACTIONS(952), + [anon_sym_GT_GT] = ACTIONS(952), + [anon_sym_LT_LT_PIPE] = ACTIONS(952), + [anon_sym_PLUS] = ACTIONS(952), + [anon_sym_PLUS_PLUS] = ACTIONS(950), + [anon_sym_PLUS_PERCENT] = ACTIONS(952), + [anon_sym_PLUS_PIPE] = ACTIONS(952), + [anon_sym_DASH_PIPE] = ACTIONS(952), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), + [anon_sym_STAR_STAR] = ACTIONS(950), + [anon_sym_STAR_PERCENT] = ACTIONS(952), + [anon_sym_STAR_PIPE] = ACTIONS(952), + [anon_sym_PIPE_PIPE] = ACTIONS(950), + [anon_sym_async] = ACTIONS(948), + [anon_sym_await] = ACTIONS(948), + [anon_sym_continue] = ACTIONS(948), + [anon_sym_resume] = ACTIONS(948), + [anon_sym_return] = ACTIONS(948), + [anon_sym_break] = ACTIONS(948), + [anon_sym_try] = ACTIONS(948), + [anon_sym_catch] = ACTIONS(952), + [anon_sym_switch] = ACTIONS(948), + [anon_sym_anyframe] = ACTIONS(948), + [anon_sym_unreachable] = ACTIONS(948), + [anon_sym_undefined] = ACTIONS(948), + [anon_sym_null] = ACTIONS(948), + [anon_sym_QMARK] = ACTIONS(954), + [anon_sym_DOT] = ACTIONS(948), + [anon_sym_DOT_STAR] = ACTIONS(950), + [anon_sym_DOT_QMARK] = ACTIONS(950), + [anon_sym_DQUOTE] = ACTIONS(954), + [aux_sym_multiline_string_token1] = ACTIONS(954), + [anon_sym_SQUOTE] = ACTIONS(954), + [sym_integer] = ACTIONS(948), + [sym_float] = ACTIONS(954), + [anon_sym_true] = ACTIONS(948), + [anon_sym_false] = ACTIONS(948), + [anon_sym_bool] = ACTIONS(948), + [anon_sym_f16] = ACTIONS(948), + [anon_sym_f32] = ACTIONS(948), + [anon_sym_f64] = ACTIONS(948), + [anon_sym_f128] = ACTIONS(948), + [anon_sym_void] = ACTIONS(948), + [anon_sym_type] = ACTIONS(948), + [anon_sym_anyerror] = ACTIONS(948), + [anon_sym_anyopaque] = ACTIONS(948), + [anon_sym_anytype] = ACTIONS(948), + [anon_sym_noreturn] = ACTIONS(948), + [anon_sym_isize] = ACTIONS(948), + [anon_sym_usize] = ACTIONS(948), + [anon_sym_comptime_int] = ACTIONS(948), + [anon_sym_comptime_float] = ACTIONS(948), + [anon_sym_c_short] = ACTIONS(948), + [anon_sym_c_ushort] = ACTIONS(948), + [anon_sym_c_int] = ACTIONS(948), + [anon_sym_c_uint] = ACTIONS(948), + [anon_sym_c_long] = ACTIONS(948), + [anon_sym_c_ulong] = ACTIONS(948), + [anon_sym_c_longlong] = ACTIONS(948), + [anon_sym_c_ulonglong] = ACTIONS(948), + [anon_sym_c_longdouble] = ACTIONS(948), + [aux_sym_builtin_type_token1] = ACTIONS(948), + [sym_builtin_identifier] = ACTIONS(954), + [anon_sym_AT] = ACTIONS(948), + [sym_comment] = ACTIONS(3), + }, + [681] = { + [sym__identifier] = ACTIONS(956), + [anon_sym_COMMA] = ACTIONS(958), + [anon_sym_comptime] = ACTIONS(956), + [anon_sym_EQ] = ACTIONS(960), + [anon_sym_extern] = ACTIONS(956), + [anon_sym_SEMI] = ACTIONS(958), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(958), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(958), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_const] = ACTIONS(956), + [anon_sym_var] = ACTIONS(956), + [anon_sym_inline] = ACTIONS(956), + [anon_sym_fn] = ACTIONS(956), + [anon_sym_LPAREN] = ACTIONS(962), + [anon_sym_LBRACE] = ACTIONS(962), + [anon_sym_RBRACE] = ACTIONS(962), + [anon_sym_packed] = ACTIONS(956), + [anon_sym_struct] = ACTIONS(956), + [anon_sym_opaque] = ACTIONS(956), + [anon_sym_enum] = ACTIONS(956), + [anon_sym_union] = ACTIONS(956), + [anon_sym_error] = ACTIONS(956), + [anon_sym_nosuspend] = ACTIONS(956), + [anon_sym_suspend] = ACTIONS(956), + [anon_sym_defer] = ACTIONS(956), + [anon_sym_errdefer] = ACTIONS(956), + [anon_sym_if] = ACTIONS(956), + [anon_sym_for] = ACTIONS(956), + [anon_sym_DOT_DOT] = ACTIONS(958), + [anon_sym_while] = ACTIONS(956), + [anon_sym_PIPE] = ACTIONS(960), + [anon_sym_STAR] = ACTIONS(956), + [anon_sym_asm] = ACTIONS(956), + [anon_sym_LBRACK] = ACTIONS(962), + [anon_sym_BANG] = ACTIONS(956), + [anon_sym_TILDE] = ACTIONS(962), + [anon_sym_DASH] = ACTIONS(956), + [anon_sym_DASH_PERCENT] = ACTIONS(956), + [anon_sym_AMP] = ACTIONS(956), + [anon_sym_or] = ACTIONS(960), + [anon_sym_and] = ACTIONS(960), + [anon_sym_EQ_EQ] = ACTIONS(958), + [anon_sym_BANG_EQ] = ACTIONS(958), + [anon_sym_GT] = ACTIONS(960), + [anon_sym_GT_EQ] = ACTIONS(958), + [anon_sym_LT_EQ] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(960), + [anon_sym_CARET] = ACTIONS(960), + [anon_sym_orelse] = ACTIONS(960), + [anon_sym_LT_LT] = ACTIONS(960), + [anon_sym_GT_GT] = ACTIONS(960), + [anon_sym_LT_LT_PIPE] = ACTIONS(960), + [anon_sym_PLUS] = ACTIONS(960), + [anon_sym_PLUS_PLUS] = ACTIONS(958), + [anon_sym_PLUS_PERCENT] = ACTIONS(960), + [anon_sym_PLUS_PIPE] = ACTIONS(960), + [anon_sym_DASH_PIPE] = ACTIONS(960), + [anon_sym_SLASH] = ACTIONS(960), + [anon_sym_PERCENT] = ACTIONS(960), + [anon_sym_STAR_STAR] = ACTIONS(958), + [anon_sym_STAR_PERCENT] = ACTIONS(960), + [anon_sym_STAR_PIPE] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(958), + [anon_sym_async] = ACTIONS(956), + [anon_sym_await] = ACTIONS(956), + [anon_sym_continue] = ACTIONS(956), + [anon_sym_resume] = ACTIONS(956), + [anon_sym_return] = ACTIONS(956), + [anon_sym_break] = ACTIONS(956), + [anon_sym_try] = ACTIONS(956), + [anon_sym_catch] = ACTIONS(960), + [anon_sym_switch] = ACTIONS(956), + [anon_sym_anyframe] = ACTIONS(956), + [anon_sym_unreachable] = ACTIONS(956), + [anon_sym_undefined] = ACTIONS(956), + [anon_sym_null] = ACTIONS(956), + [anon_sym_QMARK] = ACTIONS(962), + [anon_sym_DOT] = ACTIONS(956), + [anon_sym_DOT_STAR] = ACTIONS(958), + [anon_sym_DOT_QMARK] = ACTIONS(958), + [anon_sym_DQUOTE] = ACTIONS(962), + [aux_sym_multiline_string_token1] = ACTIONS(962), + [anon_sym_SQUOTE] = ACTIONS(962), + [sym_integer] = ACTIONS(956), + [sym_float] = ACTIONS(962), + [anon_sym_true] = ACTIONS(956), + [anon_sym_false] = ACTIONS(956), + [anon_sym_bool] = ACTIONS(956), + [anon_sym_f16] = ACTIONS(956), + [anon_sym_f32] = ACTIONS(956), + [anon_sym_f64] = ACTIONS(956), + [anon_sym_f128] = ACTIONS(956), + [anon_sym_void] = ACTIONS(956), + [anon_sym_type] = ACTIONS(956), + [anon_sym_anyerror] = ACTIONS(956), + [anon_sym_anyopaque] = ACTIONS(956), + [anon_sym_anytype] = ACTIONS(956), + [anon_sym_noreturn] = ACTIONS(956), + [anon_sym_isize] = ACTIONS(956), + [anon_sym_usize] = ACTIONS(956), + [anon_sym_comptime_int] = ACTIONS(956), + [anon_sym_comptime_float] = ACTIONS(956), + [anon_sym_c_short] = ACTIONS(956), + [anon_sym_c_ushort] = ACTIONS(956), + [anon_sym_c_int] = ACTIONS(956), + [anon_sym_c_uint] = ACTIONS(956), + [anon_sym_c_long] = ACTIONS(956), + [anon_sym_c_ulong] = ACTIONS(956), + [anon_sym_c_longlong] = ACTIONS(956), + [anon_sym_c_ulonglong] = ACTIONS(956), + [anon_sym_c_longdouble] = ACTIONS(956), + [aux_sym_builtin_type_token1] = ACTIONS(956), + [sym_builtin_identifier] = ACTIONS(962), + [anon_sym_AT] = ACTIONS(956), + [sym_comment] = ACTIONS(3), + }, + [682] = { + [sym__identifier] = ACTIONS(964), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_comptime] = ACTIONS(964), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_extern] = ACTIONS(964), + [anon_sym_SEMI] = ACTIONS(934), + [anon_sym_STAR_EQ] = ACTIONS(934), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(934), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(934), + [anon_sym_SLASH_EQ] = ACTIONS(934), + [anon_sym_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_EQ] = ACTIONS(934), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(934), + [anon_sym_DASH_EQ] = ACTIONS(934), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(934), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(934), + [anon_sym_LT_LT_EQ] = ACTIONS(934), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(934), + [anon_sym_GT_GT_EQ] = ACTIONS(934), + [anon_sym_AMP_EQ] = ACTIONS(934), + [anon_sym_CARET_EQ] = ACTIONS(934), + [anon_sym_PIPE_EQ] = ACTIONS(934), + [anon_sym_const] = ACTIONS(964), + [anon_sym_var] = ACTIONS(964), + [anon_sym_inline] = ACTIONS(964), + [anon_sym_fn] = ACTIONS(964), + [anon_sym_LPAREN] = ACTIONS(966), + [anon_sym_LBRACE] = ACTIONS(966), + [anon_sym_RBRACE] = ACTIONS(966), + [anon_sym_packed] = ACTIONS(964), + [anon_sym_struct] = ACTIONS(964), + [anon_sym_opaque] = ACTIONS(964), + [anon_sym_enum] = ACTIONS(964), + [anon_sym_union] = ACTIONS(964), + [anon_sym_error] = ACTIONS(964), + [anon_sym_nosuspend] = ACTIONS(964), + [anon_sym_suspend] = ACTIONS(964), + [anon_sym_defer] = ACTIONS(964), + [anon_sym_errdefer] = ACTIONS(964), + [anon_sym_if] = ACTIONS(964), + [anon_sym_for] = ACTIONS(964), + [anon_sym_DOT_DOT] = ACTIONS(934), + [anon_sym_while] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(932), + [anon_sym_STAR] = ACTIONS(964), + [anon_sym_asm] = ACTIONS(964), + [anon_sym_LBRACK] = ACTIONS(966), + [anon_sym_BANG] = ACTIONS(964), + [anon_sym_TILDE] = ACTIONS(966), + [anon_sym_DASH] = ACTIONS(964), + [anon_sym_DASH_PERCENT] = ACTIONS(964), + [anon_sym_AMP] = ACTIONS(964), + [anon_sym_or] = ACTIONS(932), + [anon_sym_and] = ACTIONS(932), + [anon_sym_EQ_EQ] = ACTIONS(934), + [anon_sym_BANG_EQ] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(932), + [anon_sym_GT_EQ] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(932), + [anon_sym_CARET] = ACTIONS(932), + [anon_sym_orelse] = ACTIONS(932), + [anon_sym_LT_LT] = ACTIONS(932), + [anon_sym_GT_GT] = ACTIONS(932), + [anon_sym_LT_LT_PIPE] = ACTIONS(932), + [anon_sym_PLUS] = ACTIONS(932), + [anon_sym_PLUS_PLUS] = ACTIONS(934), + [anon_sym_PLUS_PERCENT] = ACTIONS(932), + [anon_sym_PLUS_PIPE] = ACTIONS(932), + [anon_sym_DASH_PIPE] = ACTIONS(932), + [anon_sym_SLASH] = ACTIONS(932), + [anon_sym_PERCENT] = ACTIONS(932), + [anon_sym_STAR_STAR] = ACTIONS(934), + [anon_sym_STAR_PERCENT] = ACTIONS(932), + [anon_sym_STAR_PIPE] = ACTIONS(932), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_async] = ACTIONS(964), + [anon_sym_await] = ACTIONS(964), + [anon_sym_continue] = ACTIONS(964), + [anon_sym_resume] = ACTIONS(964), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(964), + [anon_sym_try] = ACTIONS(964), + [anon_sym_catch] = ACTIONS(932), + [anon_sym_switch] = ACTIONS(964), + [anon_sym_anyframe] = ACTIONS(964), + [anon_sym_unreachable] = ACTIONS(964), + [anon_sym_undefined] = ACTIONS(964), + [anon_sym_null] = ACTIONS(964), + [anon_sym_QMARK] = ACTIONS(966), + [anon_sym_DOT] = ACTIONS(964), + [anon_sym_DOT_STAR] = ACTIONS(934), + [anon_sym_DOT_QMARK] = ACTIONS(934), + [anon_sym_DQUOTE] = ACTIONS(966), + [aux_sym_multiline_string_token1] = ACTIONS(966), + [anon_sym_SQUOTE] = ACTIONS(966), + [sym_integer] = ACTIONS(964), + [sym_float] = ACTIONS(966), + [anon_sym_true] = ACTIONS(964), + [anon_sym_false] = ACTIONS(964), + [anon_sym_bool] = ACTIONS(964), + [anon_sym_f16] = ACTIONS(964), + [anon_sym_f32] = ACTIONS(964), + [anon_sym_f64] = ACTIONS(964), + [anon_sym_f128] = ACTIONS(964), + [anon_sym_void] = ACTIONS(964), + [anon_sym_type] = ACTIONS(964), + [anon_sym_anyerror] = ACTIONS(964), + [anon_sym_anyopaque] = ACTIONS(964), + [anon_sym_anytype] = ACTIONS(964), + [anon_sym_noreturn] = ACTIONS(964), + [anon_sym_isize] = ACTIONS(964), + [anon_sym_usize] = ACTIONS(964), + [anon_sym_comptime_int] = ACTIONS(964), + [anon_sym_comptime_float] = ACTIONS(964), + [anon_sym_c_short] = ACTIONS(964), + [anon_sym_c_ushort] = ACTIONS(964), + [anon_sym_c_int] = ACTIONS(964), + [anon_sym_c_uint] = ACTIONS(964), + [anon_sym_c_long] = ACTIONS(964), + [anon_sym_c_ulong] = ACTIONS(964), + [anon_sym_c_longlong] = ACTIONS(964), + [anon_sym_c_ulonglong] = ACTIONS(964), + [anon_sym_c_longdouble] = ACTIONS(964), + [aux_sym_builtin_type_token1] = ACTIONS(964), + [sym_builtin_identifier] = ACTIONS(966), + [anon_sym_AT] = ACTIONS(964), + [sym_comment] = ACTIONS(3), + }, + [683] = { + [sym__identifier] = ACTIONS(968), + [anon_sym_COMMA] = ACTIONS(950), + [anon_sym_comptime] = ACTIONS(968), + [anon_sym_EQ] = ACTIONS(952), + [anon_sym_extern] = ACTIONS(968), + [anon_sym_SEMI] = ACTIONS(950), + [anon_sym_STAR_EQ] = ACTIONS(950), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(950), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(950), + [anon_sym_SLASH_EQ] = ACTIONS(950), + [anon_sym_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_EQ] = ACTIONS(950), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(950), + [anon_sym_DASH_EQ] = ACTIONS(950), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(950), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(950), + [anon_sym_LT_LT_EQ] = ACTIONS(950), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(950), + [anon_sym_GT_GT_EQ] = ACTIONS(950), + [anon_sym_AMP_EQ] = ACTIONS(950), + [anon_sym_CARET_EQ] = ACTIONS(950), + [anon_sym_PIPE_EQ] = ACTIONS(950), + [anon_sym_const] = ACTIONS(968), + [anon_sym_var] = ACTIONS(968), + [anon_sym_inline] = ACTIONS(968), + [anon_sym_fn] = ACTIONS(968), + [anon_sym_LPAREN] = ACTIONS(970), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_RBRACE] = ACTIONS(970), + [anon_sym_packed] = ACTIONS(968), + [anon_sym_struct] = ACTIONS(968), + [anon_sym_opaque] = ACTIONS(968), + [anon_sym_enum] = ACTIONS(968), + [anon_sym_union] = ACTIONS(968), + [anon_sym_error] = ACTIONS(968), + [anon_sym_nosuspend] = ACTIONS(968), + [anon_sym_suspend] = ACTIONS(968), + [anon_sym_defer] = ACTIONS(968), + [anon_sym_errdefer] = ACTIONS(968), + [anon_sym_if] = ACTIONS(968), + [anon_sym_for] = ACTIONS(968), + [anon_sym_DOT_DOT] = ACTIONS(950), + [anon_sym_while] = ACTIONS(968), + [anon_sym_PIPE] = ACTIONS(952), + [anon_sym_STAR] = ACTIONS(968), + [anon_sym_asm] = ACTIONS(968), + [anon_sym_LBRACK] = ACTIONS(970), + [anon_sym_BANG] = ACTIONS(968), + [anon_sym_TILDE] = ACTIONS(970), + [anon_sym_DASH] = ACTIONS(968), + [anon_sym_DASH_PERCENT] = ACTIONS(968), + [anon_sym_AMP] = ACTIONS(968), + [anon_sym_or] = ACTIONS(952), + [anon_sym_and] = ACTIONS(952), + [anon_sym_EQ_EQ] = ACTIONS(950), + [anon_sym_BANG_EQ] = ACTIONS(950), + [anon_sym_GT] = ACTIONS(952), + [anon_sym_GT_EQ] = ACTIONS(950), + [anon_sym_LT_EQ] = ACTIONS(950), + [anon_sym_LT] = ACTIONS(952), + [anon_sym_CARET] = ACTIONS(952), + [anon_sym_orelse] = ACTIONS(952), + [anon_sym_LT_LT] = ACTIONS(952), + [anon_sym_GT_GT] = ACTIONS(952), + [anon_sym_LT_LT_PIPE] = ACTIONS(952), + [anon_sym_PLUS] = ACTIONS(952), + [anon_sym_PLUS_PLUS] = ACTIONS(950), + [anon_sym_PLUS_PERCENT] = ACTIONS(952), + [anon_sym_PLUS_PIPE] = ACTIONS(952), + [anon_sym_DASH_PIPE] = ACTIONS(952), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), + [anon_sym_STAR_STAR] = ACTIONS(950), + [anon_sym_STAR_PERCENT] = ACTIONS(952), + [anon_sym_STAR_PIPE] = ACTIONS(952), + [anon_sym_PIPE_PIPE] = ACTIONS(950), + [anon_sym_async] = ACTIONS(968), + [anon_sym_await] = ACTIONS(968), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_resume] = ACTIONS(968), + [anon_sym_return] = ACTIONS(968), + [anon_sym_break] = ACTIONS(968), + [anon_sym_try] = ACTIONS(968), + [anon_sym_catch] = ACTIONS(952), + [anon_sym_switch] = ACTIONS(968), + [anon_sym_anyframe] = ACTIONS(968), + [anon_sym_unreachable] = ACTIONS(968), + [anon_sym_undefined] = ACTIONS(968), + [anon_sym_null] = ACTIONS(968), + [anon_sym_QMARK] = ACTIONS(970), + [anon_sym_DOT] = ACTIONS(968), + [anon_sym_DOT_STAR] = ACTIONS(950), + [anon_sym_DOT_QMARK] = ACTIONS(950), + [anon_sym_DQUOTE] = ACTIONS(970), + [aux_sym_multiline_string_token1] = ACTIONS(970), + [anon_sym_SQUOTE] = ACTIONS(970), + [sym_integer] = ACTIONS(968), + [sym_float] = ACTIONS(970), + [anon_sym_true] = ACTIONS(968), + [anon_sym_false] = ACTIONS(968), + [anon_sym_bool] = ACTIONS(968), + [anon_sym_f16] = ACTIONS(968), + [anon_sym_f32] = ACTIONS(968), + [anon_sym_f64] = ACTIONS(968), + [anon_sym_f128] = ACTIONS(968), + [anon_sym_void] = ACTIONS(968), + [anon_sym_type] = ACTIONS(968), + [anon_sym_anyerror] = ACTIONS(968), + [anon_sym_anyopaque] = ACTIONS(968), + [anon_sym_anytype] = ACTIONS(968), + [anon_sym_noreturn] = ACTIONS(968), + [anon_sym_isize] = ACTIONS(968), + [anon_sym_usize] = ACTIONS(968), + [anon_sym_comptime_int] = ACTIONS(968), + [anon_sym_comptime_float] = ACTIONS(968), + [anon_sym_c_short] = ACTIONS(968), + [anon_sym_c_ushort] = ACTIONS(968), + [anon_sym_c_int] = ACTIONS(968), + [anon_sym_c_uint] = ACTIONS(968), + [anon_sym_c_long] = ACTIONS(968), + [anon_sym_c_ulong] = ACTIONS(968), + [anon_sym_c_longlong] = ACTIONS(968), + [anon_sym_c_ulonglong] = ACTIONS(968), + [anon_sym_c_longdouble] = ACTIONS(968), + [aux_sym_builtin_type_token1] = ACTIONS(968), + [sym_builtin_identifier] = ACTIONS(970), + [anon_sym_AT] = ACTIONS(968), + [sym_comment] = ACTIONS(3), + }, + [684] = { + [sym__identifier] = ACTIONS(972), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_comptime] = ACTIONS(972), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_extern] = ACTIONS(972), + [anon_sym_SEMI] = ACTIONS(934), + [anon_sym_STAR_EQ] = ACTIONS(934), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(934), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(934), + [anon_sym_SLASH_EQ] = ACTIONS(934), + [anon_sym_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_EQ] = ACTIONS(934), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(934), + [anon_sym_DASH_EQ] = ACTIONS(934), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(934), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(934), + [anon_sym_LT_LT_EQ] = ACTIONS(934), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(934), + [anon_sym_GT_GT_EQ] = ACTIONS(934), + [anon_sym_AMP_EQ] = ACTIONS(934), + [anon_sym_CARET_EQ] = ACTIONS(934), + [anon_sym_PIPE_EQ] = ACTIONS(934), + [anon_sym_const] = ACTIONS(972), + [anon_sym_var] = ACTIONS(972), + [anon_sym_inline] = ACTIONS(972), + [anon_sym_fn] = ACTIONS(972), + [anon_sym_LPAREN] = ACTIONS(974), + [anon_sym_LBRACE] = ACTIONS(974), + [anon_sym_RBRACE] = ACTIONS(974), + [anon_sym_packed] = ACTIONS(972), + [anon_sym_struct] = ACTIONS(972), + [anon_sym_opaque] = ACTIONS(972), + [anon_sym_enum] = ACTIONS(972), + [anon_sym_union] = ACTIONS(972), + [anon_sym_error] = ACTIONS(972), + [anon_sym_nosuspend] = ACTIONS(972), + [anon_sym_suspend] = ACTIONS(972), + [anon_sym_defer] = ACTIONS(972), + [anon_sym_errdefer] = ACTIONS(972), + [anon_sym_if] = ACTIONS(972), + [anon_sym_for] = ACTIONS(972), + [anon_sym_DOT_DOT] = ACTIONS(934), + [anon_sym_while] = ACTIONS(972), + [anon_sym_PIPE] = ACTIONS(932), + [anon_sym_STAR] = ACTIONS(972), + [anon_sym_asm] = ACTIONS(972), + [anon_sym_LBRACK] = ACTIONS(974), + [anon_sym_BANG] = ACTIONS(972), + [anon_sym_TILDE] = ACTIONS(974), + [anon_sym_DASH] = ACTIONS(972), + [anon_sym_DASH_PERCENT] = ACTIONS(972), + [anon_sym_AMP] = ACTIONS(972), + [anon_sym_or] = ACTIONS(932), + [anon_sym_and] = ACTIONS(932), + [anon_sym_EQ_EQ] = ACTIONS(934), + [anon_sym_BANG_EQ] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(932), + [anon_sym_GT_EQ] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(932), + [anon_sym_CARET] = ACTIONS(932), + [anon_sym_orelse] = ACTIONS(932), + [anon_sym_LT_LT] = ACTIONS(932), + [anon_sym_GT_GT] = ACTIONS(932), + [anon_sym_LT_LT_PIPE] = ACTIONS(932), + [anon_sym_PLUS] = ACTIONS(932), + [anon_sym_PLUS_PLUS] = ACTIONS(934), + [anon_sym_PLUS_PERCENT] = ACTIONS(932), + [anon_sym_PLUS_PIPE] = ACTIONS(932), + [anon_sym_DASH_PIPE] = ACTIONS(932), + [anon_sym_SLASH] = ACTIONS(932), + [anon_sym_PERCENT] = ACTIONS(932), + [anon_sym_STAR_STAR] = ACTIONS(934), + [anon_sym_STAR_PERCENT] = ACTIONS(932), + [anon_sym_STAR_PIPE] = ACTIONS(932), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_async] = ACTIONS(972), + [anon_sym_await] = ACTIONS(972), + [anon_sym_continue] = ACTIONS(972), + [anon_sym_resume] = ACTIONS(972), + [anon_sym_return] = ACTIONS(972), + [anon_sym_break] = ACTIONS(972), + [anon_sym_try] = ACTIONS(972), + [anon_sym_catch] = ACTIONS(932), + [anon_sym_switch] = ACTIONS(972), + [anon_sym_anyframe] = ACTIONS(972), + [anon_sym_unreachable] = ACTIONS(972), + [anon_sym_undefined] = ACTIONS(972), + [anon_sym_null] = ACTIONS(972), + [anon_sym_QMARK] = ACTIONS(974), + [anon_sym_DOT] = ACTIONS(972), + [anon_sym_DOT_STAR] = ACTIONS(934), + [anon_sym_DOT_QMARK] = ACTIONS(934), + [anon_sym_DQUOTE] = ACTIONS(974), + [aux_sym_multiline_string_token1] = ACTIONS(974), + [anon_sym_SQUOTE] = ACTIONS(974), + [sym_integer] = ACTIONS(972), + [sym_float] = ACTIONS(974), + [anon_sym_true] = ACTIONS(972), + [anon_sym_false] = ACTIONS(972), + [anon_sym_bool] = ACTIONS(972), + [anon_sym_f16] = ACTIONS(972), + [anon_sym_f32] = ACTIONS(972), + [anon_sym_f64] = ACTIONS(972), + [anon_sym_f128] = ACTIONS(972), + [anon_sym_void] = ACTIONS(972), + [anon_sym_type] = ACTIONS(972), + [anon_sym_anyerror] = ACTIONS(972), + [anon_sym_anyopaque] = ACTIONS(972), + [anon_sym_anytype] = ACTIONS(972), + [anon_sym_noreturn] = ACTIONS(972), + [anon_sym_isize] = ACTIONS(972), + [anon_sym_usize] = ACTIONS(972), + [anon_sym_comptime_int] = ACTIONS(972), + [anon_sym_comptime_float] = ACTIONS(972), + [anon_sym_c_short] = ACTIONS(972), + [anon_sym_c_ushort] = ACTIONS(972), + [anon_sym_c_int] = ACTIONS(972), + [anon_sym_c_uint] = ACTIONS(972), + [anon_sym_c_long] = ACTIONS(972), + [anon_sym_c_ulong] = ACTIONS(972), + [anon_sym_c_longlong] = ACTIONS(972), + [anon_sym_c_ulonglong] = ACTIONS(972), + [anon_sym_c_longdouble] = ACTIONS(972), + [aux_sym_builtin_type_token1] = ACTIONS(972), + [sym_builtin_identifier] = ACTIONS(974), + [anon_sym_AT] = ACTIONS(972), + [sym_comment] = ACTIONS(3), + }, + [685] = { + [sym__identifier] = ACTIONS(976), + [anon_sym_COMMA] = ACTIONS(950), + [anon_sym_comptime] = ACTIONS(976), + [anon_sym_EQ] = ACTIONS(952), + [anon_sym_extern] = ACTIONS(976), + [anon_sym_SEMI] = ACTIONS(950), + [anon_sym_STAR_EQ] = ACTIONS(950), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(950), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(950), + [anon_sym_SLASH_EQ] = ACTIONS(950), + [anon_sym_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_EQ] = ACTIONS(950), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(950), + [anon_sym_DASH_EQ] = ACTIONS(950), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(950), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(950), + [anon_sym_LT_LT_EQ] = ACTIONS(950), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(950), + [anon_sym_GT_GT_EQ] = ACTIONS(950), + [anon_sym_AMP_EQ] = ACTIONS(950), + [anon_sym_CARET_EQ] = ACTIONS(950), + [anon_sym_PIPE_EQ] = ACTIONS(950), + [anon_sym_const] = ACTIONS(976), + [anon_sym_var] = ACTIONS(976), + [anon_sym_inline] = ACTIONS(976), + [anon_sym_fn] = ACTIONS(976), + [anon_sym_LPAREN] = ACTIONS(978), + [anon_sym_LBRACE] = ACTIONS(978), + [anon_sym_RBRACE] = ACTIONS(978), + [anon_sym_packed] = ACTIONS(976), + [anon_sym_struct] = ACTIONS(976), + [anon_sym_opaque] = ACTIONS(976), + [anon_sym_enum] = ACTIONS(976), + [anon_sym_union] = ACTIONS(976), + [anon_sym_error] = ACTIONS(976), + [anon_sym_nosuspend] = ACTIONS(976), + [anon_sym_suspend] = ACTIONS(976), + [anon_sym_defer] = ACTIONS(976), + [anon_sym_errdefer] = ACTIONS(976), + [anon_sym_if] = ACTIONS(976), + [anon_sym_for] = ACTIONS(976), + [anon_sym_DOT_DOT] = ACTIONS(950), + [anon_sym_while] = ACTIONS(976), + [anon_sym_PIPE] = ACTIONS(952), + [anon_sym_STAR] = ACTIONS(976), + [anon_sym_asm] = ACTIONS(976), + [anon_sym_LBRACK] = ACTIONS(978), + [anon_sym_BANG] = ACTIONS(976), + [anon_sym_TILDE] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(976), + [anon_sym_DASH_PERCENT] = ACTIONS(976), + [anon_sym_AMP] = ACTIONS(976), + [anon_sym_or] = ACTIONS(952), + [anon_sym_and] = ACTIONS(952), + [anon_sym_EQ_EQ] = ACTIONS(950), + [anon_sym_BANG_EQ] = ACTIONS(950), + [anon_sym_GT] = ACTIONS(952), + [anon_sym_GT_EQ] = ACTIONS(950), + [anon_sym_LT_EQ] = ACTIONS(950), + [anon_sym_LT] = ACTIONS(952), + [anon_sym_CARET] = ACTIONS(952), + [anon_sym_orelse] = ACTIONS(952), + [anon_sym_LT_LT] = ACTIONS(952), + [anon_sym_GT_GT] = ACTIONS(952), + [anon_sym_LT_LT_PIPE] = ACTIONS(952), + [anon_sym_PLUS] = ACTIONS(952), + [anon_sym_PLUS_PLUS] = ACTIONS(950), + [anon_sym_PLUS_PERCENT] = ACTIONS(952), + [anon_sym_PLUS_PIPE] = ACTIONS(952), + [anon_sym_DASH_PIPE] = ACTIONS(952), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), + [anon_sym_STAR_STAR] = ACTIONS(950), + [anon_sym_STAR_PERCENT] = ACTIONS(952), + [anon_sym_STAR_PIPE] = ACTIONS(952), + [anon_sym_PIPE_PIPE] = ACTIONS(950), + [anon_sym_async] = ACTIONS(976), + [anon_sym_await] = ACTIONS(976), + [anon_sym_continue] = ACTIONS(976), + [anon_sym_resume] = ACTIONS(976), + [anon_sym_return] = ACTIONS(976), + [anon_sym_break] = ACTIONS(976), + [anon_sym_try] = ACTIONS(976), + [anon_sym_catch] = ACTIONS(952), + [anon_sym_switch] = ACTIONS(976), + [anon_sym_anyframe] = ACTIONS(976), + [anon_sym_unreachable] = ACTIONS(976), + [anon_sym_undefined] = ACTIONS(976), + [anon_sym_null] = ACTIONS(976), + [anon_sym_QMARK] = ACTIONS(978), + [anon_sym_DOT] = ACTIONS(976), + [anon_sym_DOT_STAR] = ACTIONS(950), + [anon_sym_DOT_QMARK] = ACTIONS(950), + [anon_sym_DQUOTE] = ACTIONS(978), + [aux_sym_multiline_string_token1] = ACTIONS(978), + [anon_sym_SQUOTE] = ACTIONS(978), + [sym_integer] = ACTIONS(976), + [sym_float] = ACTIONS(978), + [anon_sym_true] = ACTIONS(976), + [anon_sym_false] = ACTIONS(976), + [anon_sym_bool] = ACTIONS(976), + [anon_sym_f16] = ACTIONS(976), + [anon_sym_f32] = ACTIONS(976), + [anon_sym_f64] = ACTIONS(976), + [anon_sym_f128] = ACTIONS(976), + [anon_sym_void] = ACTIONS(976), + [anon_sym_type] = ACTIONS(976), + [anon_sym_anyerror] = ACTIONS(976), + [anon_sym_anyopaque] = ACTIONS(976), + [anon_sym_anytype] = ACTIONS(976), + [anon_sym_noreturn] = ACTIONS(976), + [anon_sym_isize] = ACTIONS(976), + [anon_sym_usize] = ACTIONS(976), + [anon_sym_comptime_int] = ACTIONS(976), + [anon_sym_comptime_float] = ACTIONS(976), + [anon_sym_c_short] = ACTIONS(976), + [anon_sym_c_ushort] = ACTIONS(976), + [anon_sym_c_int] = ACTIONS(976), + [anon_sym_c_uint] = ACTIONS(976), + [anon_sym_c_long] = ACTIONS(976), + [anon_sym_c_ulong] = ACTIONS(976), + [anon_sym_c_longlong] = ACTIONS(976), + [anon_sym_c_ulonglong] = ACTIONS(976), + [anon_sym_c_longdouble] = ACTIONS(976), + [aux_sym_builtin_type_token1] = ACTIONS(976), + [sym_builtin_identifier] = ACTIONS(978), + [anon_sym_AT] = ACTIONS(976), + [sym_comment] = ACTIONS(3), + }, + [686] = { + [sym__identifier] = ACTIONS(840), + [anon_sym_COMMA] = ACTIONS(838), + [anon_sym_comptime] = ACTIONS(840), + [anon_sym_COLON] = ACTIONS(838), + [anon_sym_EQ] = ACTIONS(840), + [anon_sym_extern] = ACTIONS(840), + [anon_sym_STAR_EQ] = ACTIONS(838), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(838), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(838), + [anon_sym_SLASH_EQ] = ACTIONS(838), + [anon_sym_PERCENT_EQ] = ACTIONS(838), + [anon_sym_PLUS_EQ] = ACTIONS(838), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(838), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(838), + [anon_sym_DASH_EQ] = ACTIONS(838), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(838), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(838), + [anon_sym_LT_LT_EQ] = ACTIONS(838), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(838), + [anon_sym_GT_GT_EQ] = ACTIONS(838), + [anon_sym_AMP_EQ] = ACTIONS(838), + [anon_sym_CARET_EQ] = ACTIONS(838), + [anon_sym_PIPE_EQ] = ACTIONS(838), + [anon_sym_inline] = ACTIONS(840), + [anon_sym_fn] = ACTIONS(840), + [anon_sym_LPAREN] = ACTIONS(838), + [anon_sym_DOT_DOT_DOT] = ACTIONS(838), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_packed] = ACTIONS(840), + [anon_sym_struct] = ACTIONS(840), + [anon_sym_opaque] = ACTIONS(840), + [anon_sym_enum] = ACTIONS(840), + [anon_sym_union] = ACTIONS(840), + [anon_sym_error] = ACTIONS(840), + [anon_sym_nosuspend] = ACTIONS(840), + [anon_sym_if] = ACTIONS(840), + [anon_sym_else] = ACTIONS(840), + [anon_sym_for] = ACTIONS(840), + [anon_sym_DOT_DOT] = ACTIONS(840), + [anon_sym_while] = ACTIONS(840), + [anon_sym_PIPE] = ACTIONS(840), + [anon_sym_STAR] = ACTIONS(840), + [anon_sym_asm] = ACTIONS(840), + [anon_sym_LBRACK] = ACTIONS(838), + [anon_sym_BANG] = ACTIONS(840), + [anon_sym_TILDE] = ACTIONS(838), + [anon_sym_DASH] = ACTIONS(840), + [anon_sym_DASH_PERCENT] = ACTIONS(840), + [anon_sym_AMP] = ACTIONS(840), + [anon_sym_or] = ACTIONS(840), + [anon_sym_and] = ACTIONS(840), + [anon_sym_EQ_EQ] = ACTIONS(838), + [anon_sym_BANG_EQ] = ACTIONS(838), + [anon_sym_GT] = ACTIONS(840), + [anon_sym_GT_EQ] = ACTIONS(838), + [anon_sym_LT_EQ] = ACTIONS(838), + [anon_sym_LT] = ACTIONS(840), + [anon_sym_CARET] = ACTIONS(840), + [anon_sym_orelse] = ACTIONS(840), + [anon_sym_LT_LT] = ACTIONS(840), + [anon_sym_GT_GT] = ACTIONS(840), + [anon_sym_LT_LT_PIPE] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(840), + [anon_sym_PLUS_PLUS] = ACTIONS(838), + [anon_sym_PLUS_PERCENT] = ACTIONS(840), + [anon_sym_PLUS_PIPE] = ACTIONS(840), + [anon_sym_DASH_PIPE] = ACTIONS(840), + [anon_sym_SLASH] = ACTIONS(840), + [anon_sym_PERCENT] = ACTIONS(840), + [anon_sym_STAR_STAR] = ACTIONS(838), + [anon_sym_STAR_PERCENT] = ACTIONS(840), + [anon_sym_STAR_PIPE] = ACTIONS(840), + [anon_sym_PIPE_PIPE] = ACTIONS(838), + [anon_sym_async] = ACTIONS(840), + [anon_sym_await] = ACTIONS(840), + [anon_sym_continue] = ACTIONS(840), + [anon_sym_resume] = ACTIONS(840), + [anon_sym_return] = ACTIONS(840), + [anon_sym_break] = ACTIONS(840), + [anon_sym_try] = ACTIONS(840), + [anon_sym_catch] = ACTIONS(840), + [anon_sym_switch] = ACTIONS(840), + [anon_sym_EQ_GT] = ACTIONS(838), + [anon_sym_anyframe] = ACTIONS(840), + [anon_sym_unreachable] = ACTIONS(840), + [anon_sym_undefined] = ACTIONS(840), + [anon_sym_null] = ACTIONS(840), + [anon_sym_QMARK] = ACTIONS(838), + [anon_sym_DOT] = ACTIONS(840), + [anon_sym_DOT_STAR] = ACTIONS(838), + [anon_sym_DOT_QMARK] = ACTIONS(838), + [anon_sym_DQUOTE] = ACTIONS(838), + [aux_sym_multiline_string_token1] = ACTIONS(838), + [anon_sym_SQUOTE] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_true] = ACTIONS(840), + [anon_sym_false] = ACTIONS(840), + [anon_sym_bool] = ACTIONS(840), + [anon_sym_f16] = ACTIONS(840), + [anon_sym_f32] = ACTIONS(840), + [anon_sym_f64] = ACTIONS(840), + [anon_sym_f128] = ACTIONS(840), + [anon_sym_void] = ACTIONS(840), + [anon_sym_type] = ACTIONS(840), + [anon_sym_anyerror] = ACTIONS(840), + [anon_sym_anyopaque] = ACTIONS(840), + [anon_sym_anytype] = ACTIONS(840), + [anon_sym_noreturn] = ACTIONS(840), + [anon_sym_isize] = ACTIONS(840), + [anon_sym_usize] = ACTIONS(840), + [anon_sym_comptime_int] = ACTIONS(840), + [anon_sym_comptime_float] = ACTIONS(840), + [anon_sym_c_short] = ACTIONS(840), + [anon_sym_c_ushort] = ACTIONS(840), + [anon_sym_c_int] = ACTIONS(840), + [anon_sym_c_uint] = ACTIONS(840), + [anon_sym_c_long] = ACTIONS(840), + [anon_sym_c_ulong] = ACTIONS(840), + [anon_sym_c_longlong] = ACTIONS(840), + [anon_sym_c_ulonglong] = ACTIONS(840), + [anon_sym_c_longdouble] = ACTIONS(840), + [aux_sym_builtin_type_token1] = ACTIONS(840), + [sym_builtin_identifier] = ACTIONS(838), + [anon_sym_AT] = ACTIONS(840), + [sym_comment] = ACTIONS(3), + }, + [687] = { + [sym__identifier] = ACTIONS(792), + [anon_sym_COMMA] = ACTIONS(790), + [anon_sym_comptime] = ACTIONS(792), + [anon_sym_COLON] = ACTIONS(790), + [anon_sym_EQ] = ACTIONS(792), + [anon_sym_extern] = ACTIONS(792), + [anon_sym_STAR_EQ] = ACTIONS(790), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(790), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(790), + [anon_sym_SLASH_EQ] = ACTIONS(790), + [anon_sym_PERCENT_EQ] = ACTIONS(790), + [anon_sym_PLUS_EQ] = ACTIONS(790), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(790), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(790), + [anon_sym_DASH_EQ] = ACTIONS(790), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(790), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(790), + [anon_sym_LT_LT_EQ] = ACTIONS(790), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(790), + [anon_sym_GT_GT_EQ] = ACTIONS(790), + [anon_sym_AMP_EQ] = ACTIONS(790), + [anon_sym_CARET_EQ] = ACTIONS(790), + [anon_sym_PIPE_EQ] = ACTIONS(790), + [anon_sym_inline] = ACTIONS(792), + [anon_sym_fn] = ACTIONS(792), + [anon_sym_LPAREN] = ACTIONS(790), + [anon_sym_DOT_DOT_DOT] = ACTIONS(790), + [anon_sym_LBRACE] = ACTIONS(790), + [anon_sym_packed] = ACTIONS(792), + [anon_sym_struct] = ACTIONS(792), + [anon_sym_opaque] = ACTIONS(792), + [anon_sym_enum] = ACTIONS(792), + [anon_sym_union] = ACTIONS(792), + [anon_sym_error] = ACTIONS(792), + [anon_sym_nosuspend] = ACTIONS(792), + [anon_sym_if] = ACTIONS(792), + [anon_sym_else] = ACTIONS(792), + [anon_sym_for] = ACTIONS(792), + [anon_sym_DOT_DOT] = ACTIONS(792), + [anon_sym_while] = ACTIONS(792), + [anon_sym_PIPE] = ACTIONS(792), + [anon_sym_STAR] = ACTIONS(792), + [anon_sym_asm] = ACTIONS(792), + [anon_sym_LBRACK] = ACTIONS(790), + [anon_sym_BANG] = ACTIONS(792), + [anon_sym_TILDE] = ACTIONS(790), + [anon_sym_DASH] = ACTIONS(792), + [anon_sym_DASH_PERCENT] = ACTIONS(792), + [anon_sym_AMP] = ACTIONS(792), + [anon_sym_or] = ACTIONS(792), + [anon_sym_and] = ACTIONS(792), + [anon_sym_EQ_EQ] = ACTIONS(790), + [anon_sym_BANG_EQ] = ACTIONS(790), + [anon_sym_GT] = ACTIONS(792), + [anon_sym_GT_EQ] = ACTIONS(790), + [anon_sym_LT_EQ] = ACTIONS(790), + [anon_sym_LT] = ACTIONS(792), + [anon_sym_CARET] = ACTIONS(792), + [anon_sym_orelse] = ACTIONS(792), + [anon_sym_LT_LT] = ACTIONS(792), + [anon_sym_GT_GT] = ACTIONS(792), + [anon_sym_LT_LT_PIPE] = ACTIONS(792), + [anon_sym_PLUS] = ACTIONS(792), + [anon_sym_PLUS_PLUS] = ACTIONS(790), + [anon_sym_PLUS_PERCENT] = ACTIONS(792), + [anon_sym_PLUS_PIPE] = ACTIONS(792), + [anon_sym_DASH_PIPE] = ACTIONS(792), + [anon_sym_SLASH] = ACTIONS(792), + [anon_sym_PERCENT] = ACTIONS(792), + [anon_sym_STAR_STAR] = ACTIONS(790), + [anon_sym_STAR_PERCENT] = ACTIONS(792), + [anon_sym_STAR_PIPE] = ACTIONS(792), + [anon_sym_PIPE_PIPE] = ACTIONS(790), + [anon_sym_async] = ACTIONS(792), + [anon_sym_await] = ACTIONS(792), + [anon_sym_continue] = ACTIONS(792), + [anon_sym_resume] = ACTIONS(792), + [anon_sym_return] = ACTIONS(792), + [anon_sym_break] = ACTIONS(792), + [anon_sym_try] = ACTIONS(792), + [anon_sym_catch] = ACTIONS(792), + [anon_sym_switch] = ACTIONS(792), + [anon_sym_EQ_GT] = ACTIONS(790), + [anon_sym_anyframe] = ACTIONS(792), + [anon_sym_unreachable] = ACTIONS(792), + [anon_sym_undefined] = ACTIONS(792), + [anon_sym_null] = ACTIONS(792), + [anon_sym_QMARK] = ACTIONS(790), + [anon_sym_DOT] = ACTIONS(792), + [anon_sym_DOT_STAR] = ACTIONS(790), + [anon_sym_DOT_QMARK] = ACTIONS(790), + [anon_sym_DQUOTE] = ACTIONS(790), + [aux_sym_multiline_string_token1] = ACTIONS(790), + [anon_sym_SQUOTE] = ACTIONS(790), + [sym_integer] = ACTIONS(792), + [sym_float] = ACTIONS(790), + [anon_sym_true] = ACTIONS(792), + [anon_sym_false] = ACTIONS(792), + [anon_sym_bool] = ACTIONS(792), + [anon_sym_f16] = ACTIONS(792), + [anon_sym_f32] = ACTIONS(792), + [anon_sym_f64] = ACTIONS(792), + [anon_sym_f128] = ACTIONS(792), + [anon_sym_void] = ACTIONS(792), + [anon_sym_type] = ACTIONS(792), + [anon_sym_anyerror] = ACTIONS(792), + [anon_sym_anyopaque] = ACTIONS(792), + [anon_sym_anytype] = ACTIONS(792), + [anon_sym_noreturn] = ACTIONS(792), + [anon_sym_isize] = ACTIONS(792), + [anon_sym_usize] = ACTIONS(792), + [anon_sym_comptime_int] = ACTIONS(792), + [anon_sym_comptime_float] = ACTIONS(792), + [anon_sym_c_short] = ACTIONS(792), + [anon_sym_c_ushort] = ACTIONS(792), + [anon_sym_c_int] = ACTIONS(792), + [anon_sym_c_uint] = ACTIONS(792), + [anon_sym_c_long] = ACTIONS(792), + [anon_sym_c_ulong] = ACTIONS(792), + [anon_sym_c_longlong] = ACTIONS(792), + [anon_sym_c_ulonglong] = ACTIONS(792), + [anon_sym_c_longdouble] = ACTIONS(792), + [aux_sym_builtin_type_token1] = ACTIONS(792), + [sym_builtin_identifier] = ACTIONS(790), + [anon_sym_AT] = ACTIONS(792), + [sym_comment] = ACTIONS(3), + }, + [688] = { + [sym__identifier] = ACTIONS(796), + [anon_sym_COMMA] = ACTIONS(794), + [anon_sym_comptime] = ACTIONS(796), + [anon_sym_COLON] = ACTIONS(794), + [anon_sym_EQ] = ACTIONS(796), + [anon_sym_extern] = ACTIONS(796), + [anon_sym_STAR_EQ] = ACTIONS(794), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(794), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(794), + [anon_sym_SLASH_EQ] = ACTIONS(794), + [anon_sym_PERCENT_EQ] = ACTIONS(794), + [anon_sym_PLUS_EQ] = ACTIONS(794), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(794), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(794), + [anon_sym_DASH_EQ] = ACTIONS(794), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(794), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(794), + [anon_sym_LT_LT_EQ] = ACTIONS(794), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(794), + [anon_sym_GT_GT_EQ] = ACTIONS(794), + [anon_sym_AMP_EQ] = ACTIONS(794), + [anon_sym_CARET_EQ] = ACTIONS(794), + [anon_sym_PIPE_EQ] = ACTIONS(794), + [anon_sym_inline] = ACTIONS(796), + [anon_sym_fn] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(794), + [anon_sym_DOT_DOT_DOT] = ACTIONS(794), + [anon_sym_LBRACE] = ACTIONS(794), + [anon_sym_packed] = ACTIONS(796), + [anon_sym_struct] = ACTIONS(796), + [anon_sym_opaque] = ACTIONS(796), + [anon_sym_enum] = ACTIONS(796), + [anon_sym_union] = ACTIONS(796), + [anon_sym_error] = ACTIONS(796), + [anon_sym_nosuspend] = ACTIONS(796), + [anon_sym_if] = ACTIONS(796), + [anon_sym_else] = ACTIONS(796), + [anon_sym_for] = ACTIONS(796), + [anon_sym_DOT_DOT] = ACTIONS(796), + [anon_sym_while] = ACTIONS(796), + [anon_sym_PIPE] = ACTIONS(796), + [anon_sym_STAR] = ACTIONS(796), + [anon_sym_asm] = ACTIONS(796), + [anon_sym_LBRACK] = ACTIONS(794), + [anon_sym_BANG] = ACTIONS(796), + [anon_sym_TILDE] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(796), + [anon_sym_DASH_PERCENT] = ACTIONS(796), + [anon_sym_AMP] = ACTIONS(796), + [anon_sym_or] = ACTIONS(796), + [anon_sym_and] = ACTIONS(796), + [anon_sym_EQ_EQ] = ACTIONS(794), + [anon_sym_BANG_EQ] = ACTIONS(794), + [anon_sym_GT] = ACTIONS(796), + [anon_sym_GT_EQ] = ACTIONS(794), + [anon_sym_LT_EQ] = ACTIONS(794), + [anon_sym_LT] = ACTIONS(796), + [anon_sym_CARET] = ACTIONS(796), + [anon_sym_orelse] = ACTIONS(796), + [anon_sym_LT_LT] = ACTIONS(796), + [anon_sym_GT_GT] = ACTIONS(796), + [anon_sym_LT_LT_PIPE] = ACTIONS(796), + [anon_sym_PLUS] = ACTIONS(796), + [anon_sym_PLUS_PLUS] = ACTIONS(794), + [anon_sym_PLUS_PERCENT] = ACTIONS(796), + [anon_sym_PLUS_PIPE] = ACTIONS(796), + [anon_sym_DASH_PIPE] = ACTIONS(796), + [anon_sym_SLASH] = ACTIONS(796), + [anon_sym_PERCENT] = ACTIONS(796), + [anon_sym_STAR_STAR] = ACTIONS(794), + [anon_sym_STAR_PERCENT] = ACTIONS(796), + [anon_sym_STAR_PIPE] = ACTIONS(796), + [anon_sym_PIPE_PIPE] = ACTIONS(794), + [anon_sym_async] = ACTIONS(796), + [anon_sym_await] = ACTIONS(796), + [anon_sym_continue] = ACTIONS(796), + [anon_sym_resume] = ACTIONS(796), + [anon_sym_return] = ACTIONS(796), + [anon_sym_break] = ACTIONS(796), + [anon_sym_try] = ACTIONS(796), + [anon_sym_catch] = ACTIONS(796), + [anon_sym_switch] = ACTIONS(796), + [anon_sym_EQ_GT] = ACTIONS(794), + [anon_sym_anyframe] = ACTIONS(796), + [anon_sym_unreachable] = ACTIONS(796), + [anon_sym_undefined] = ACTIONS(796), + [anon_sym_null] = ACTIONS(796), + [anon_sym_QMARK] = ACTIONS(794), + [anon_sym_DOT] = ACTIONS(796), + [anon_sym_DOT_STAR] = ACTIONS(794), + [anon_sym_DOT_QMARK] = ACTIONS(794), + [anon_sym_DQUOTE] = ACTIONS(794), + [aux_sym_multiline_string_token1] = ACTIONS(794), + [anon_sym_SQUOTE] = ACTIONS(794), + [sym_integer] = ACTIONS(796), + [sym_float] = ACTIONS(794), + [anon_sym_true] = ACTIONS(796), + [anon_sym_false] = ACTIONS(796), + [anon_sym_bool] = ACTIONS(796), + [anon_sym_f16] = ACTIONS(796), + [anon_sym_f32] = ACTIONS(796), + [anon_sym_f64] = ACTIONS(796), + [anon_sym_f128] = ACTIONS(796), + [anon_sym_void] = ACTIONS(796), + [anon_sym_type] = ACTIONS(796), + [anon_sym_anyerror] = ACTIONS(796), + [anon_sym_anyopaque] = ACTIONS(796), + [anon_sym_anytype] = ACTIONS(796), + [anon_sym_noreturn] = ACTIONS(796), + [anon_sym_isize] = ACTIONS(796), + [anon_sym_usize] = ACTIONS(796), + [anon_sym_comptime_int] = ACTIONS(796), + [anon_sym_comptime_float] = ACTIONS(796), + [anon_sym_c_short] = ACTIONS(796), + [anon_sym_c_ushort] = ACTIONS(796), + [anon_sym_c_int] = ACTIONS(796), + [anon_sym_c_uint] = ACTIONS(796), + [anon_sym_c_long] = ACTIONS(796), + [anon_sym_c_ulong] = ACTIONS(796), + [anon_sym_c_longlong] = ACTIONS(796), + [anon_sym_c_ulonglong] = ACTIONS(796), + [anon_sym_c_longdouble] = ACTIONS(796), + [aux_sym_builtin_type_token1] = ACTIONS(796), + [sym_builtin_identifier] = ACTIONS(794), + [anon_sym_AT] = ACTIONS(796), + [sym_comment] = ACTIONS(3), + }, + [689] = { + [sym__identifier] = ACTIONS(852), + [anon_sym_COMMA] = ACTIONS(850), + [anon_sym_comptime] = ACTIONS(852), + [anon_sym_COLON] = ACTIONS(850), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_extern] = ACTIONS(852), + [anon_sym_STAR_EQ] = ACTIONS(850), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(850), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(850), + [anon_sym_SLASH_EQ] = ACTIONS(850), + [anon_sym_PERCENT_EQ] = ACTIONS(850), + [anon_sym_PLUS_EQ] = ACTIONS(850), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(850), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(850), + [anon_sym_DASH_EQ] = ACTIONS(850), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(850), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(850), + [anon_sym_LT_LT_EQ] = ACTIONS(850), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(850), + [anon_sym_GT_GT_EQ] = ACTIONS(850), + [anon_sym_AMP_EQ] = ACTIONS(850), + [anon_sym_CARET_EQ] = ACTIONS(850), + [anon_sym_PIPE_EQ] = ACTIONS(850), + [anon_sym_inline] = ACTIONS(852), + [anon_sym_fn] = ACTIONS(852), + [anon_sym_LPAREN] = ACTIONS(850), + [anon_sym_DOT_DOT_DOT] = ACTIONS(850), + [anon_sym_LBRACE] = ACTIONS(850), + [anon_sym_packed] = ACTIONS(852), + [anon_sym_struct] = ACTIONS(852), + [anon_sym_opaque] = ACTIONS(852), + [anon_sym_enum] = ACTIONS(852), + [anon_sym_union] = ACTIONS(852), + [anon_sym_error] = ACTIONS(852), + [anon_sym_nosuspend] = ACTIONS(852), + [anon_sym_if] = ACTIONS(852), + [anon_sym_else] = ACTIONS(852), + [anon_sym_for] = ACTIONS(852), + [anon_sym_DOT_DOT] = ACTIONS(852), + [anon_sym_while] = ACTIONS(852), + [anon_sym_PIPE] = ACTIONS(852), + [anon_sym_STAR] = ACTIONS(852), + [anon_sym_asm] = ACTIONS(852), + [anon_sym_LBRACK] = ACTIONS(850), + [anon_sym_BANG] = ACTIONS(852), + [anon_sym_TILDE] = ACTIONS(850), + [anon_sym_DASH] = ACTIONS(852), + [anon_sym_DASH_PERCENT] = ACTIONS(852), + [anon_sym_AMP] = ACTIONS(852), + [anon_sym_or] = ACTIONS(852), + [anon_sym_and] = ACTIONS(852), + [anon_sym_EQ_EQ] = ACTIONS(850), + [anon_sym_BANG_EQ] = ACTIONS(850), + [anon_sym_GT] = ACTIONS(852), + [anon_sym_GT_EQ] = ACTIONS(850), + [anon_sym_LT_EQ] = ACTIONS(850), + [anon_sym_LT] = ACTIONS(852), + [anon_sym_CARET] = ACTIONS(852), + [anon_sym_orelse] = ACTIONS(852), + [anon_sym_LT_LT] = ACTIONS(852), + [anon_sym_GT_GT] = ACTIONS(852), + [anon_sym_LT_LT_PIPE] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(852), + [anon_sym_PLUS_PLUS] = ACTIONS(850), + [anon_sym_PLUS_PERCENT] = ACTIONS(852), + [anon_sym_PLUS_PIPE] = ACTIONS(852), + [anon_sym_DASH_PIPE] = ACTIONS(852), + [anon_sym_SLASH] = ACTIONS(852), + [anon_sym_PERCENT] = ACTIONS(852), + [anon_sym_STAR_STAR] = ACTIONS(850), + [anon_sym_STAR_PERCENT] = ACTIONS(852), + [anon_sym_STAR_PIPE] = ACTIONS(852), + [anon_sym_PIPE_PIPE] = ACTIONS(850), + [anon_sym_async] = ACTIONS(852), + [anon_sym_await] = ACTIONS(852), + [anon_sym_continue] = ACTIONS(852), + [anon_sym_resume] = ACTIONS(852), + [anon_sym_return] = ACTIONS(852), + [anon_sym_break] = ACTIONS(852), + [anon_sym_try] = ACTIONS(852), + [anon_sym_catch] = ACTIONS(852), + [anon_sym_switch] = ACTIONS(852), + [anon_sym_EQ_GT] = ACTIONS(850), + [anon_sym_anyframe] = ACTIONS(852), + [anon_sym_unreachable] = ACTIONS(852), + [anon_sym_undefined] = ACTIONS(852), + [anon_sym_null] = ACTIONS(852), + [anon_sym_QMARK] = ACTIONS(850), + [anon_sym_DOT] = ACTIONS(852), + [anon_sym_DOT_STAR] = ACTIONS(850), + [anon_sym_DOT_QMARK] = ACTIONS(850), + [anon_sym_DQUOTE] = ACTIONS(850), + [aux_sym_multiline_string_token1] = ACTIONS(850), + [anon_sym_SQUOTE] = ACTIONS(850), + [sym_integer] = ACTIONS(852), + [sym_float] = ACTIONS(850), + [anon_sym_true] = ACTIONS(852), + [anon_sym_false] = ACTIONS(852), + [anon_sym_bool] = ACTIONS(852), + [anon_sym_f16] = ACTIONS(852), + [anon_sym_f32] = ACTIONS(852), + [anon_sym_f64] = ACTIONS(852), + [anon_sym_f128] = ACTIONS(852), + [anon_sym_void] = ACTIONS(852), + [anon_sym_type] = ACTIONS(852), + [anon_sym_anyerror] = ACTIONS(852), + [anon_sym_anyopaque] = ACTIONS(852), + [anon_sym_anytype] = ACTIONS(852), + [anon_sym_noreturn] = ACTIONS(852), + [anon_sym_isize] = ACTIONS(852), + [anon_sym_usize] = ACTIONS(852), + [anon_sym_comptime_int] = ACTIONS(852), + [anon_sym_comptime_float] = ACTIONS(852), + [anon_sym_c_short] = ACTIONS(852), + [anon_sym_c_ushort] = ACTIONS(852), + [anon_sym_c_int] = ACTIONS(852), + [anon_sym_c_uint] = ACTIONS(852), + [anon_sym_c_long] = ACTIONS(852), + [anon_sym_c_ulong] = ACTIONS(852), + [anon_sym_c_longlong] = ACTIONS(852), + [anon_sym_c_ulonglong] = ACTIONS(852), + [anon_sym_c_longdouble] = ACTIONS(852), + [aux_sym_builtin_type_token1] = ACTIONS(852), + [sym_builtin_identifier] = ACTIONS(850), + [anon_sym_AT] = ACTIONS(852), + [sym_comment] = ACTIONS(3), + }, + [690] = { + [sym__identifier] = ACTIONS(844), + [anon_sym_COMMA] = ACTIONS(842), + [anon_sym_comptime] = ACTIONS(844), + [anon_sym_EQ] = ACTIONS(844), + [anon_sym_extern] = ACTIONS(844), + [anon_sym_STAR_EQ] = ACTIONS(842), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(842), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(842), + [anon_sym_SLASH_EQ] = ACTIONS(842), + [anon_sym_PERCENT_EQ] = ACTIONS(842), + [anon_sym_PLUS_EQ] = ACTIONS(842), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(842), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(842), + [anon_sym_DASH_EQ] = ACTIONS(842), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(842), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(842), + [anon_sym_LT_LT_EQ] = ACTIONS(842), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(842), + [anon_sym_GT_GT_EQ] = ACTIONS(842), + [anon_sym_AMP_EQ] = ACTIONS(842), + [anon_sym_CARET_EQ] = ACTIONS(842), + [anon_sym_PIPE_EQ] = ACTIONS(842), + [anon_sym_inline] = ACTIONS(844), + [anon_sym_fn] = ACTIONS(844), + [anon_sym_LPAREN] = ACTIONS(842), + [anon_sym_DOT_DOT_DOT] = ACTIONS(842), + [anon_sym_LBRACE] = ACTIONS(842), + [anon_sym_packed] = ACTIONS(844), + [anon_sym_struct] = ACTIONS(844), + [anon_sym_opaque] = ACTIONS(844), + [anon_sym_enum] = ACTIONS(844), + [anon_sym_union] = ACTIONS(844), + [anon_sym_error] = ACTIONS(844), + [anon_sym_nosuspend] = ACTIONS(844), + [anon_sym_if] = ACTIONS(844), + [anon_sym_else] = ACTIONS(844), + [anon_sym_for] = ACTIONS(844), + [anon_sym_DOT_DOT] = ACTIONS(844), + [anon_sym_while] = ACTIONS(844), + [anon_sym_PIPE] = ACTIONS(844), + [anon_sym_STAR] = ACTIONS(844), + [anon_sym_asm] = ACTIONS(844), + [anon_sym_LBRACK] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(844), + [anon_sym_TILDE] = ACTIONS(842), + [anon_sym_DASH] = ACTIONS(844), + [anon_sym_DASH_PERCENT] = ACTIONS(844), + [anon_sym_AMP] = ACTIONS(844), + [anon_sym_or] = ACTIONS(844), + [anon_sym_and] = ACTIONS(844), + [anon_sym_EQ_EQ] = ACTIONS(842), + [anon_sym_BANG_EQ] = ACTIONS(842), + [anon_sym_GT] = ACTIONS(844), + [anon_sym_GT_EQ] = ACTIONS(842), + [anon_sym_LT_EQ] = ACTIONS(842), + [anon_sym_LT] = ACTIONS(844), + [anon_sym_CARET] = ACTIONS(844), + [anon_sym_orelse] = ACTIONS(844), + [anon_sym_LT_LT] = ACTIONS(844), + [anon_sym_GT_GT] = ACTIONS(844), + [anon_sym_LT_LT_PIPE] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(844), + [anon_sym_PLUS_PLUS] = ACTIONS(842), + [anon_sym_PLUS_PERCENT] = ACTIONS(844), + [anon_sym_PLUS_PIPE] = ACTIONS(844), + [anon_sym_DASH_PIPE] = ACTIONS(844), + [anon_sym_SLASH] = ACTIONS(844), + [anon_sym_PERCENT] = ACTIONS(844), + [anon_sym_STAR_STAR] = ACTIONS(842), + [anon_sym_STAR_PERCENT] = ACTIONS(844), + [anon_sym_STAR_PIPE] = ACTIONS(844), + [anon_sym_PIPE_PIPE] = ACTIONS(842), + [anon_sym_async] = ACTIONS(844), + [anon_sym_await] = ACTIONS(844), + [anon_sym_continue] = ACTIONS(844), + [anon_sym_resume] = ACTIONS(844), + [anon_sym_return] = ACTIONS(844), + [anon_sym_break] = ACTIONS(844), + [anon_sym_try] = ACTIONS(844), + [anon_sym_catch] = ACTIONS(844), + [anon_sym_switch] = ACTIONS(844), + [anon_sym_EQ_GT] = ACTIONS(842), + [anon_sym_anyframe] = ACTIONS(844), + [anon_sym_unreachable] = ACTIONS(844), + [anon_sym_undefined] = ACTIONS(844), + [anon_sym_null] = ACTIONS(844), + [anon_sym_QMARK] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(844), + [anon_sym_DOT_STAR] = ACTIONS(842), + [anon_sym_DOT_QMARK] = ACTIONS(842), + [anon_sym_DQUOTE] = ACTIONS(842), + [aux_sym_multiline_string_token1] = ACTIONS(842), + [anon_sym_SQUOTE] = ACTIONS(842), + [sym_integer] = ACTIONS(844), + [sym_float] = ACTIONS(842), + [anon_sym_true] = ACTIONS(844), + [anon_sym_false] = ACTIONS(844), + [anon_sym_bool] = ACTIONS(844), + [anon_sym_f16] = ACTIONS(844), + [anon_sym_f32] = ACTIONS(844), + [anon_sym_f64] = ACTIONS(844), + [anon_sym_f128] = ACTIONS(844), + [anon_sym_void] = ACTIONS(844), + [anon_sym_type] = ACTIONS(844), + [anon_sym_anyerror] = ACTIONS(844), + [anon_sym_anyopaque] = ACTIONS(844), + [anon_sym_anytype] = ACTIONS(844), + [anon_sym_noreturn] = ACTIONS(844), + [anon_sym_isize] = ACTIONS(844), + [anon_sym_usize] = ACTIONS(844), + [anon_sym_comptime_int] = ACTIONS(844), + [anon_sym_comptime_float] = ACTIONS(844), + [anon_sym_c_short] = ACTIONS(844), + [anon_sym_c_ushort] = ACTIONS(844), + [anon_sym_c_int] = ACTIONS(844), + [anon_sym_c_uint] = ACTIONS(844), + [anon_sym_c_long] = ACTIONS(844), + [anon_sym_c_ulong] = ACTIONS(844), + [anon_sym_c_longlong] = ACTIONS(844), + [anon_sym_c_ulonglong] = ACTIONS(844), + [anon_sym_c_longdouble] = ACTIONS(844), + [aux_sym_builtin_type_token1] = ACTIONS(844), + [sym_builtin_identifier] = ACTIONS(842), + [anon_sym_AT] = ACTIONS(844), + [sym_comment] = ACTIONS(3), + }, + [691] = { + [ts_builtin_sym_end] = ACTIONS(980), + [sym__identifier] = ACTIONS(982), + [anon_sym_COMMA] = ACTIONS(980), + [anon_sym_comptime] = ACTIONS(982), + [anon_sym_EQ] = ACTIONS(980), + [anon_sym_extern] = ACTIONS(982), + [anon_sym_SEMI] = ACTIONS(980), + [anon_sym_const] = ACTIONS(982), + [anon_sym_inline] = ACTIONS(982), + [anon_sym_fn] = ACTIONS(982), + [anon_sym_LPAREN] = ACTIONS(980), + [anon_sym_LBRACE] = ACTIONS(980), + [anon_sym_RBRACE] = ACTIONS(980), + [anon_sym_packed] = ACTIONS(982), + [anon_sym_struct] = ACTIONS(982), + [anon_sym_opaque] = ACTIONS(982), + [anon_sym_enum] = ACTIONS(982), + [anon_sym_union] = ACTIONS(982), + [anon_sym_error] = ACTIONS(982), + [anon_sym_nosuspend] = ACTIONS(982), + [anon_sym_if] = ACTIONS(982), + [anon_sym_for] = ACTIONS(982), + [anon_sym_while] = ACTIONS(982), + [anon_sym_STAR] = ACTIONS(980), + [anon_sym_align] = ACTIONS(982), + [anon_sym_addrspace] = ACTIONS(982), + [anon_sym_linksection] = ACTIONS(982), + [anon_sym_callconv] = ACTIONS(982), + [anon_sym_asm] = ACTIONS(982), + [anon_sym_volatile] = ACTIONS(982), + [anon_sym_LBRACK] = ACTIONS(980), + [anon_sym_BANG] = ACTIONS(980), + [anon_sym_TILDE] = ACTIONS(980), + [anon_sym_DASH] = ACTIONS(982), + [anon_sym_DASH_PERCENT] = ACTIONS(980), + [anon_sym_AMP] = ACTIONS(980), + [anon_sym_async] = ACTIONS(982), + [anon_sym_await] = ACTIONS(982), + [anon_sym_continue] = ACTIONS(982), + [anon_sym_resume] = ACTIONS(982), + [anon_sym_return] = ACTIONS(982), + [anon_sym_break] = ACTIONS(982), + [anon_sym_try] = ACTIONS(982), + [anon_sym_switch] = ACTIONS(982), + [anon_sym_anyframe] = ACTIONS(982), + [anon_sym_unreachable] = ACTIONS(982), + [anon_sym_undefined] = ACTIONS(982), + [anon_sym_null] = ACTIONS(982), + [anon_sym_QMARK] = ACTIONS(980), + [anon_sym_allowzero] = ACTIONS(982), + [anon_sym_DOT] = ACTIONS(980), + [anon_sym_DQUOTE] = ACTIONS(980), + [aux_sym_multiline_string_token1] = ACTIONS(980), + [anon_sym_SQUOTE] = ACTIONS(980), + [sym_integer] = ACTIONS(982), + [sym_float] = ACTIONS(980), + [anon_sym_true] = ACTIONS(982), + [anon_sym_false] = ACTIONS(982), + [anon_sym_bool] = ACTIONS(982), + [anon_sym_f16] = ACTIONS(982), + [anon_sym_f32] = ACTIONS(982), + [anon_sym_f64] = ACTIONS(982), + [anon_sym_f128] = ACTIONS(982), + [anon_sym_void] = ACTIONS(982), + [anon_sym_type] = ACTIONS(982), + [anon_sym_anyerror] = ACTIONS(982), + [anon_sym_anyopaque] = ACTIONS(982), + [anon_sym_anytype] = ACTIONS(982), + [anon_sym_noreturn] = ACTIONS(982), + [anon_sym_isize] = ACTIONS(982), + [anon_sym_usize] = ACTIONS(982), + [anon_sym_comptime_int] = ACTIONS(982), + [anon_sym_comptime_float] = ACTIONS(982), + [anon_sym_c_short] = ACTIONS(982), + [anon_sym_c_ushort] = ACTIONS(982), + [anon_sym_c_int] = ACTIONS(982), + [anon_sym_c_uint] = ACTIONS(982), + [anon_sym_c_long] = ACTIONS(982), + [anon_sym_c_ulong] = ACTIONS(982), + [anon_sym_c_longlong] = ACTIONS(982), + [anon_sym_c_ulonglong] = ACTIONS(982), + [anon_sym_c_longdouble] = ACTIONS(982), + [aux_sym_builtin_type_token1] = ACTIONS(982), + [sym_builtin_identifier] = ACTIONS(980), + [anon_sym_AT] = ACTIONS(982), + [sym_comment] = ACTIONS(3), + }, + [692] = { + [ts_builtin_sym_end] = ACTIONS(984), + [sym__identifier] = ACTIONS(986), + [anon_sym_pub] = ACTIONS(986), + [anon_sym_test] = ACTIONS(986), + [anon_sym_comptime] = ACTIONS(986), + [anon_sym_export] = ACTIONS(986), + [anon_sym_extern] = ACTIONS(986), + [anon_sym_threadlocal] = ACTIONS(986), + [anon_sym_const] = ACTIONS(986), + [anon_sym_var] = ACTIONS(986), + [anon_sym_inline] = ACTIONS(986), + [anon_sym_noinline] = ACTIONS(986), + [anon_sym_fn] = ACTIONS(986), + [anon_sym_LPAREN] = ACTIONS(984), + [anon_sym_usingnamespace] = ACTIONS(986), + [anon_sym_LBRACE] = ACTIONS(984), + [anon_sym_RBRACE] = ACTIONS(984), + [anon_sym_packed] = ACTIONS(986), + [anon_sym_struct] = ACTIONS(986), + [anon_sym_opaque] = ACTIONS(986), + [anon_sym_enum] = ACTIONS(986), + [anon_sym_union] = ACTIONS(986), + [anon_sym_error] = ACTIONS(986), + [anon_sym_nosuspend] = ACTIONS(986), + [anon_sym_if] = ACTIONS(986), + [anon_sym_for] = ACTIONS(986), + [anon_sym_while] = ACTIONS(986), + [anon_sym_STAR] = ACTIONS(984), + [anon_sym_asm] = ACTIONS(986), + [anon_sym_LBRACK] = ACTIONS(984), + [anon_sym_BANG] = ACTIONS(984), + [anon_sym_TILDE] = ACTIONS(984), + [anon_sym_DASH] = ACTIONS(986), + [anon_sym_DASH_PERCENT] = ACTIONS(984), + [anon_sym_AMP] = ACTIONS(984), + [anon_sym_async] = ACTIONS(986), + [anon_sym_await] = ACTIONS(986), + [anon_sym_continue] = ACTIONS(986), + [anon_sym_resume] = ACTIONS(986), + [anon_sym_return] = ACTIONS(986), + [anon_sym_break] = ACTIONS(986), + [anon_sym_try] = ACTIONS(986), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_anyframe] = ACTIONS(986), + [anon_sym_unreachable] = ACTIONS(986), + [anon_sym_undefined] = ACTIONS(986), + [anon_sym_null] = ACTIONS(986), + [anon_sym_QMARK] = ACTIONS(984), + [anon_sym_DOT] = ACTIONS(984), + [anon_sym_DQUOTE] = ACTIONS(984), + [aux_sym_multiline_string_token1] = ACTIONS(984), + [anon_sym_SQUOTE] = ACTIONS(984), + [sym_integer] = ACTIONS(986), + [sym_float] = ACTIONS(984), + [anon_sym_true] = ACTIONS(986), + [anon_sym_false] = ACTIONS(986), + [anon_sym_bool] = ACTIONS(986), + [anon_sym_f16] = ACTIONS(986), + [anon_sym_f32] = ACTIONS(986), + [anon_sym_f64] = ACTIONS(986), + [anon_sym_f128] = ACTIONS(986), + [anon_sym_void] = ACTIONS(986), + [anon_sym_type] = ACTIONS(986), + [anon_sym_anyerror] = ACTIONS(986), + [anon_sym_anyopaque] = ACTIONS(986), + [anon_sym_anytype] = ACTIONS(986), + [anon_sym_noreturn] = ACTIONS(986), + [anon_sym_isize] = ACTIONS(986), + [anon_sym_usize] = ACTIONS(986), + [anon_sym_comptime_int] = ACTIONS(986), + [anon_sym_comptime_float] = ACTIONS(986), + [anon_sym_c_short] = ACTIONS(986), + [anon_sym_c_ushort] = ACTIONS(986), + [anon_sym_c_int] = ACTIONS(986), + [anon_sym_c_uint] = ACTIONS(986), + [anon_sym_c_long] = ACTIONS(986), + [anon_sym_c_ulong] = ACTIONS(986), + [anon_sym_c_longlong] = ACTIONS(986), + [anon_sym_c_ulonglong] = ACTIONS(986), + [anon_sym_c_longdouble] = ACTIONS(986), + [aux_sym_builtin_type_token1] = ACTIONS(986), + [sym_builtin_identifier] = ACTIONS(984), + [anon_sym_AT] = ACTIONS(986), + [sym_comment] = ACTIONS(3), + }, + [693] = { + [ts_builtin_sym_end] = ACTIONS(988), + [sym__identifier] = ACTIONS(990), + [anon_sym_pub] = ACTIONS(990), + [anon_sym_test] = ACTIONS(990), + [anon_sym_comptime] = ACTIONS(990), + [anon_sym_export] = ACTIONS(990), + [anon_sym_extern] = ACTIONS(990), + [anon_sym_threadlocal] = ACTIONS(990), + [anon_sym_const] = ACTIONS(990), + [anon_sym_var] = ACTIONS(990), + [anon_sym_inline] = ACTIONS(990), + [anon_sym_noinline] = ACTIONS(990), + [anon_sym_fn] = ACTIONS(990), + [anon_sym_LPAREN] = ACTIONS(988), + [anon_sym_usingnamespace] = ACTIONS(990), + [anon_sym_LBRACE] = ACTIONS(988), + [anon_sym_RBRACE] = ACTIONS(988), + [anon_sym_packed] = ACTIONS(990), + [anon_sym_struct] = ACTIONS(990), + [anon_sym_opaque] = ACTIONS(990), + [anon_sym_enum] = ACTIONS(990), + [anon_sym_union] = ACTIONS(990), + [anon_sym_error] = ACTIONS(990), + [anon_sym_nosuspend] = ACTIONS(990), + [anon_sym_if] = ACTIONS(990), + [anon_sym_for] = ACTIONS(990), + [anon_sym_while] = ACTIONS(990), + [anon_sym_STAR] = ACTIONS(988), + [anon_sym_asm] = ACTIONS(990), + [anon_sym_LBRACK] = ACTIONS(988), + [anon_sym_BANG] = ACTIONS(988), + [anon_sym_TILDE] = ACTIONS(988), + [anon_sym_DASH] = ACTIONS(990), + [anon_sym_DASH_PERCENT] = ACTIONS(988), + [anon_sym_AMP] = ACTIONS(988), + [anon_sym_async] = ACTIONS(990), + [anon_sym_await] = ACTIONS(990), + [anon_sym_continue] = ACTIONS(990), + [anon_sym_resume] = ACTIONS(990), + [anon_sym_return] = ACTIONS(990), + [anon_sym_break] = ACTIONS(990), + [anon_sym_try] = ACTIONS(990), + [anon_sym_switch] = ACTIONS(990), + [anon_sym_anyframe] = ACTIONS(990), + [anon_sym_unreachable] = ACTIONS(990), + [anon_sym_undefined] = ACTIONS(990), + [anon_sym_null] = ACTIONS(990), + [anon_sym_QMARK] = ACTIONS(988), + [anon_sym_DOT] = ACTIONS(988), + [anon_sym_DQUOTE] = ACTIONS(988), + [aux_sym_multiline_string_token1] = ACTIONS(988), + [anon_sym_SQUOTE] = ACTIONS(988), + [sym_integer] = ACTIONS(990), + [sym_float] = ACTIONS(988), + [anon_sym_true] = ACTIONS(990), + [anon_sym_false] = ACTIONS(990), + [anon_sym_bool] = ACTIONS(990), + [anon_sym_f16] = ACTIONS(990), + [anon_sym_f32] = ACTIONS(990), + [anon_sym_f64] = ACTIONS(990), + [anon_sym_f128] = ACTIONS(990), + [anon_sym_void] = ACTIONS(990), + [anon_sym_type] = ACTIONS(990), + [anon_sym_anyerror] = ACTIONS(990), + [anon_sym_anyopaque] = ACTIONS(990), + [anon_sym_anytype] = ACTIONS(990), + [anon_sym_noreturn] = ACTIONS(990), + [anon_sym_isize] = ACTIONS(990), + [anon_sym_usize] = ACTIONS(990), + [anon_sym_comptime_int] = ACTIONS(990), + [anon_sym_comptime_float] = ACTIONS(990), + [anon_sym_c_short] = ACTIONS(990), + [anon_sym_c_ushort] = ACTIONS(990), + [anon_sym_c_int] = ACTIONS(990), + [anon_sym_c_uint] = ACTIONS(990), + [anon_sym_c_long] = ACTIONS(990), + [anon_sym_c_ulong] = ACTIONS(990), + [anon_sym_c_longlong] = ACTIONS(990), + [anon_sym_c_ulonglong] = ACTIONS(990), + [anon_sym_c_longdouble] = ACTIONS(990), + [aux_sym_builtin_type_token1] = ACTIONS(990), + [sym_builtin_identifier] = ACTIONS(988), + [anon_sym_AT] = ACTIONS(990), + [sym_comment] = ACTIONS(3), + }, + [694] = { + [ts_builtin_sym_end] = ACTIONS(992), + [sym__identifier] = ACTIONS(994), + [anon_sym_pub] = ACTIONS(994), + [anon_sym_test] = ACTIONS(994), + [anon_sym_comptime] = ACTIONS(994), + [anon_sym_export] = ACTIONS(994), + [anon_sym_extern] = ACTIONS(994), + [anon_sym_threadlocal] = ACTIONS(994), + [anon_sym_const] = ACTIONS(994), + [anon_sym_var] = ACTIONS(994), + [anon_sym_inline] = ACTIONS(994), + [anon_sym_noinline] = ACTIONS(994), + [anon_sym_fn] = ACTIONS(994), + [anon_sym_LPAREN] = ACTIONS(992), + [anon_sym_usingnamespace] = ACTIONS(994), + [anon_sym_LBRACE] = ACTIONS(992), + [anon_sym_RBRACE] = ACTIONS(992), + [anon_sym_packed] = ACTIONS(994), + [anon_sym_struct] = ACTIONS(994), + [anon_sym_opaque] = ACTIONS(994), + [anon_sym_enum] = ACTIONS(994), + [anon_sym_union] = ACTIONS(994), + [anon_sym_error] = ACTIONS(994), + [anon_sym_nosuspend] = ACTIONS(994), + [anon_sym_if] = ACTIONS(994), + [anon_sym_for] = ACTIONS(994), + [anon_sym_while] = ACTIONS(994), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_asm] = ACTIONS(994), + [anon_sym_LBRACK] = ACTIONS(992), + [anon_sym_BANG] = ACTIONS(992), + [anon_sym_TILDE] = ACTIONS(992), + [anon_sym_DASH] = ACTIONS(994), + [anon_sym_DASH_PERCENT] = ACTIONS(992), + [anon_sym_AMP] = ACTIONS(992), + [anon_sym_async] = ACTIONS(994), + [anon_sym_await] = ACTIONS(994), + [anon_sym_continue] = ACTIONS(994), + [anon_sym_resume] = ACTIONS(994), + [anon_sym_return] = ACTIONS(994), + [anon_sym_break] = ACTIONS(994), + [anon_sym_try] = ACTIONS(994), + [anon_sym_switch] = ACTIONS(994), + [anon_sym_anyframe] = ACTIONS(994), + [anon_sym_unreachable] = ACTIONS(994), + [anon_sym_undefined] = ACTIONS(994), + [anon_sym_null] = ACTIONS(994), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_DQUOTE] = ACTIONS(992), + [aux_sym_multiline_string_token1] = ACTIONS(992), + [anon_sym_SQUOTE] = ACTIONS(992), + [sym_integer] = ACTIONS(994), + [sym_float] = ACTIONS(992), + [anon_sym_true] = ACTIONS(994), + [anon_sym_false] = ACTIONS(994), + [anon_sym_bool] = ACTIONS(994), + [anon_sym_f16] = ACTIONS(994), + [anon_sym_f32] = ACTIONS(994), + [anon_sym_f64] = ACTIONS(994), + [anon_sym_f128] = ACTIONS(994), + [anon_sym_void] = ACTIONS(994), + [anon_sym_type] = ACTIONS(994), + [anon_sym_anyerror] = ACTIONS(994), + [anon_sym_anyopaque] = ACTIONS(994), + [anon_sym_anytype] = ACTIONS(994), + [anon_sym_noreturn] = ACTIONS(994), + [anon_sym_isize] = ACTIONS(994), + [anon_sym_usize] = ACTIONS(994), + [anon_sym_comptime_int] = ACTIONS(994), + [anon_sym_comptime_float] = ACTIONS(994), + [anon_sym_c_short] = ACTIONS(994), + [anon_sym_c_ushort] = ACTIONS(994), + [anon_sym_c_int] = ACTIONS(994), + [anon_sym_c_uint] = ACTIONS(994), + [anon_sym_c_long] = ACTIONS(994), + [anon_sym_c_ulong] = ACTIONS(994), + [anon_sym_c_longlong] = ACTIONS(994), + [anon_sym_c_ulonglong] = ACTIONS(994), + [anon_sym_c_longdouble] = ACTIONS(994), + [aux_sym_builtin_type_token1] = ACTIONS(994), + [sym_builtin_identifier] = ACTIONS(992), + [anon_sym_AT] = ACTIONS(994), + [sym_comment] = ACTIONS(3), + }, + [695] = { + [ts_builtin_sym_end] = ACTIONS(996), + [sym__identifier] = ACTIONS(998), + [anon_sym_pub] = ACTIONS(998), + [anon_sym_test] = ACTIONS(998), + [anon_sym_comptime] = ACTIONS(998), + [anon_sym_export] = ACTIONS(998), + [anon_sym_extern] = ACTIONS(998), + [anon_sym_threadlocal] = ACTIONS(998), + [anon_sym_const] = ACTIONS(998), + [anon_sym_var] = ACTIONS(998), + [anon_sym_inline] = ACTIONS(998), + [anon_sym_noinline] = ACTIONS(998), + [anon_sym_fn] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(996), + [anon_sym_usingnamespace] = ACTIONS(998), + [anon_sym_LBRACE] = ACTIONS(996), + [anon_sym_RBRACE] = ACTIONS(996), + [anon_sym_packed] = ACTIONS(998), + [anon_sym_struct] = ACTIONS(998), + [anon_sym_opaque] = ACTIONS(998), + [anon_sym_enum] = ACTIONS(998), + [anon_sym_union] = ACTIONS(998), + [anon_sym_error] = ACTIONS(998), + [anon_sym_nosuspend] = ACTIONS(998), + [anon_sym_if] = ACTIONS(998), + [anon_sym_for] = ACTIONS(998), + [anon_sym_while] = ACTIONS(998), + [anon_sym_STAR] = ACTIONS(996), + [anon_sym_asm] = ACTIONS(998), + [anon_sym_LBRACK] = ACTIONS(996), + [anon_sym_BANG] = ACTIONS(996), + [anon_sym_TILDE] = ACTIONS(996), + [anon_sym_DASH] = ACTIONS(998), + [anon_sym_DASH_PERCENT] = ACTIONS(996), + [anon_sym_AMP] = ACTIONS(996), + [anon_sym_async] = ACTIONS(998), + [anon_sym_await] = ACTIONS(998), + [anon_sym_continue] = ACTIONS(998), + [anon_sym_resume] = ACTIONS(998), + [anon_sym_return] = ACTIONS(998), + [anon_sym_break] = ACTIONS(998), + [anon_sym_try] = ACTIONS(998), + [anon_sym_switch] = ACTIONS(998), + [anon_sym_anyframe] = ACTIONS(998), + [anon_sym_unreachable] = ACTIONS(998), + [anon_sym_undefined] = ACTIONS(998), + [anon_sym_null] = ACTIONS(998), + [anon_sym_QMARK] = ACTIONS(996), + [anon_sym_DOT] = ACTIONS(996), + [anon_sym_DQUOTE] = ACTIONS(996), + [aux_sym_multiline_string_token1] = ACTIONS(996), + [anon_sym_SQUOTE] = ACTIONS(996), + [sym_integer] = ACTIONS(998), + [sym_float] = ACTIONS(996), + [anon_sym_true] = ACTIONS(998), + [anon_sym_false] = ACTIONS(998), + [anon_sym_bool] = ACTIONS(998), + [anon_sym_f16] = ACTIONS(998), + [anon_sym_f32] = ACTIONS(998), + [anon_sym_f64] = ACTIONS(998), + [anon_sym_f128] = ACTIONS(998), + [anon_sym_void] = ACTIONS(998), + [anon_sym_type] = ACTIONS(998), + [anon_sym_anyerror] = ACTIONS(998), + [anon_sym_anyopaque] = ACTIONS(998), + [anon_sym_anytype] = ACTIONS(998), + [anon_sym_noreturn] = ACTIONS(998), + [anon_sym_isize] = ACTIONS(998), + [anon_sym_usize] = ACTIONS(998), + [anon_sym_comptime_int] = ACTIONS(998), + [anon_sym_comptime_float] = ACTIONS(998), + [anon_sym_c_short] = ACTIONS(998), + [anon_sym_c_ushort] = ACTIONS(998), + [anon_sym_c_int] = ACTIONS(998), + [anon_sym_c_uint] = ACTIONS(998), + [anon_sym_c_long] = ACTIONS(998), + [anon_sym_c_ulong] = ACTIONS(998), + [anon_sym_c_longlong] = ACTIONS(998), + [anon_sym_c_ulonglong] = ACTIONS(998), + [anon_sym_c_longdouble] = ACTIONS(998), + [aux_sym_builtin_type_token1] = ACTIONS(998), + [sym_builtin_identifier] = ACTIONS(996), + [anon_sym_AT] = ACTIONS(998), + [sym_comment] = ACTIONS(3), + }, + [696] = { + [ts_builtin_sym_end] = ACTIONS(1000), + [sym__identifier] = ACTIONS(1002), + [anon_sym_pub] = ACTIONS(1002), + [anon_sym_test] = ACTIONS(1002), + [anon_sym_comptime] = ACTIONS(1002), + [anon_sym_export] = ACTIONS(1002), + [anon_sym_extern] = ACTIONS(1002), + [anon_sym_threadlocal] = ACTIONS(1002), + [anon_sym_const] = ACTIONS(1002), + [anon_sym_var] = ACTIONS(1002), + [anon_sym_inline] = ACTIONS(1002), + [anon_sym_noinline] = ACTIONS(1002), + [anon_sym_fn] = ACTIONS(1002), + [anon_sym_LPAREN] = ACTIONS(1000), + [anon_sym_usingnamespace] = ACTIONS(1002), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_RBRACE] = ACTIONS(1000), + [anon_sym_packed] = ACTIONS(1002), + [anon_sym_struct] = ACTIONS(1002), + [anon_sym_opaque] = ACTIONS(1002), + [anon_sym_enum] = ACTIONS(1002), + [anon_sym_union] = ACTIONS(1002), + [anon_sym_error] = ACTIONS(1002), + [anon_sym_nosuspend] = ACTIONS(1002), + [anon_sym_if] = ACTIONS(1002), + [anon_sym_for] = ACTIONS(1002), + [anon_sym_while] = ACTIONS(1002), + [anon_sym_STAR] = ACTIONS(1000), + [anon_sym_asm] = ACTIONS(1002), + [anon_sym_LBRACK] = ACTIONS(1000), + [anon_sym_BANG] = ACTIONS(1000), + [anon_sym_TILDE] = ACTIONS(1000), + [anon_sym_DASH] = ACTIONS(1002), + [anon_sym_DASH_PERCENT] = ACTIONS(1000), + [anon_sym_AMP] = ACTIONS(1000), + [anon_sym_async] = ACTIONS(1002), + [anon_sym_await] = ACTIONS(1002), + [anon_sym_continue] = ACTIONS(1002), + [anon_sym_resume] = ACTIONS(1002), + [anon_sym_return] = ACTIONS(1002), + [anon_sym_break] = ACTIONS(1002), + [anon_sym_try] = ACTIONS(1002), + [anon_sym_switch] = ACTIONS(1002), + [anon_sym_anyframe] = ACTIONS(1002), + [anon_sym_unreachable] = ACTIONS(1002), + [anon_sym_undefined] = ACTIONS(1002), + [anon_sym_null] = ACTIONS(1002), + [anon_sym_QMARK] = ACTIONS(1000), + [anon_sym_DOT] = ACTIONS(1000), + [anon_sym_DQUOTE] = ACTIONS(1000), + [aux_sym_multiline_string_token1] = ACTIONS(1000), + [anon_sym_SQUOTE] = ACTIONS(1000), + [sym_integer] = ACTIONS(1002), + [sym_float] = ACTIONS(1000), + [anon_sym_true] = ACTIONS(1002), + [anon_sym_false] = ACTIONS(1002), + [anon_sym_bool] = ACTIONS(1002), + [anon_sym_f16] = ACTIONS(1002), + [anon_sym_f32] = ACTIONS(1002), + [anon_sym_f64] = ACTIONS(1002), + [anon_sym_f128] = ACTIONS(1002), + [anon_sym_void] = ACTIONS(1002), + [anon_sym_type] = ACTIONS(1002), + [anon_sym_anyerror] = ACTIONS(1002), + [anon_sym_anyopaque] = ACTIONS(1002), + [anon_sym_anytype] = ACTIONS(1002), + [anon_sym_noreturn] = ACTIONS(1002), + [anon_sym_isize] = ACTIONS(1002), + [anon_sym_usize] = ACTIONS(1002), + [anon_sym_comptime_int] = ACTIONS(1002), + [anon_sym_comptime_float] = ACTIONS(1002), + [anon_sym_c_short] = ACTIONS(1002), + [anon_sym_c_ushort] = ACTIONS(1002), + [anon_sym_c_int] = ACTIONS(1002), + [anon_sym_c_uint] = ACTIONS(1002), + [anon_sym_c_long] = ACTIONS(1002), + [anon_sym_c_ulong] = ACTIONS(1002), + [anon_sym_c_longlong] = ACTIONS(1002), + [anon_sym_c_ulonglong] = ACTIONS(1002), + [anon_sym_c_longdouble] = ACTIONS(1002), + [aux_sym_builtin_type_token1] = ACTIONS(1002), + [sym_builtin_identifier] = ACTIONS(1000), + [anon_sym_AT] = ACTIONS(1002), + [sym_comment] = ACTIONS(3), + }, + [697] = { + [ts_builtin_sym_end] = ACTIONS(1004), + [sym__identifier] = ACTIONS(1006), + [anon_sym_pub] = ACTIONS(1006), + [anon_sym_test] = ACTIONS(1006), + [anon_sym_comptime] = ACTIONS(1006), + [anon_sym_export] = ACTIONS(1006), + [anon_sym_extern] = ACTIONS(1006), + [anon_sym_threadlocal] = ACTIONS(1006), + [anon_sym_const] = ACTIONS(1006), + [anon_sym_var] = ACTIONS(1006), + [anon_sym_inline] = ACTIONS(1006), + [anon_sym_noinline] = ACTIONS(1006), + [anon_sym_fn] = ACTIONS(1006), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_usingnamespace] = ACTIONS(1006), + [anon_sym_LBRACE] = ACTIONS(1004), + [anon_sym_RBRACE] = ACTIONS(1004), + [anon_sym_packed] = ACTIONS(1006), + [anon_sym_struct] = ACTIONS(1006), + [anon_sym_opaque] = ACTIONS(1006), + [anon_sym_enum] = ACTIONS(1006), + [anon_sym_union] = ACTIONS(1006), + [anon_sym_error] = ACTIONS(1006), + [anon_sym_nosuspend] = ACTIONS(1006), + [anon_sym_if] = ACTIONS(1006), + [anon_sym_for] = ACTIONS(1006), + [anon_sym_while] = ACTIONS(1006), + [anon_sym_STAR] = ACTIONS(1004), + [anon_sym_asm] = ACTIONS(1006), + [anon_sym_LBRACK] = ACTIONS(1004), + [anon_sym_BANG] = ACTIONS(1004), + [anon_sym_TILDE] = ACTIONS(1004), + [anon_sym_DASH] = ACTIONS(1006), + [anon_sym_DASH_PERCENT] = ACTIONS(1004), + [anon_sym_AMP] = ACTIONS(1004), + [anon_sym_async] = ACTIONS(1006), + [anon_sym_await] = ACTIONS(1006), + [anon_sym_continue] = ACTIONS(1006), + [anon_sym_resume] = ACTIONS(1006), + [anon_sym_return] = ACTIONS(1006), + [anon_sym_break] = ACTIONS(1006), + [anon_sym_try] = ACTIONS(1006), + [anon_sym_switch] = ACTIONS(1006), + [anon_sym_anyframe] = ACTIONS(1006), + [anon_sym_unreachable] = ACTIONS(1006), + [anon_sym_undefined] = ACTIONS(1006), + [anon_sym_null] = ACTIONS(1006), + [anon_sym_QMARK] = ACTIONS(1004), + [anon_sym_DOT] = ACTIONS(1004), + [anon_sym_DQUOTE] = ACTIONS(1004), + [aux_sym_multiline_string_token1] = ACTIONS(1004), + [anon_sym_SQUOTE] = ACTIONS(1004), + [sym_integer] = ACTIONS(1006), + [sym_float] = ACTIONS(1004), + [anon_sym_true] = ACTIONS(1006), + [anon_sym_false] = ACTIONS(1006), + [anon_sym_bool] = ACTIONS(1006), + [anon_sym_f16] = ACTIONS(1006), + [anon_sym_f32] = ACTIONS(1006), + [anon_sym_f64] = ACTIONS(1006), + [anon_sym_f128] = ACTIONS(1006), + [anon_sym_void] = ACTIONS(1006), + [anon_sym_type] = ACTIONS(1006), + [anon_sym_anyerror] = ACTIONS(1006), + [anon_sym_anyopaque] = ACTIONS(1006), + [anon_sym_anytype] = ACTIONS(1006), + [anon_sym_noreturn] = ACTIONS(1006), + [anon_sym_isize] = ACTIONS(1006), + [anon_sym_usize] = ACTIONS(1006), + [anon_sym_comptime_int] = ACTIONS(1006), + [anon_sym_comptime_float] = ACTIONS(1006), + [anon_sym_c_short] = ACTIONS(1006), + [anon_sym_c_ushort] = ACTIONS(1006), + [anon_sym_c_int] = ACTIONS(1006), + [anon_sym_c_uint] = ACTIONS(1006), + [anon_sym_c_long] = ACTIONS(1006), + [anon_sym_c_ulong] = ACTIONS(1006), + [anon_sym_c_longlong] = ACTIONS(1006), + [anon_sym_c_ulonglong] = ACTIONS(1006), + [anon_sym_c_longdouble] = ACTIONS(1006), + [aux_sym_builtin_type_token1] = ACTIONS(1006), + [sym_builtin_identifier] = ACTIONS(1004), + [anon_sym_AT] = ACTIONS(1006), + [sym_comment] = ACTIONS(3), + }, + [698] = { + [ts_builtin_sym_end] = ACTIONS(988), + [sym__identifier] = ACTIONS(990), + [anon_sym_pub] = ACTIONS(990), + [anon_sym_test] = ACTIONS(990), + [anon_sym_comptime] = ACTIONS(990), + [anon_sym_export] = ACTIONS(990), + [anon_sym_extern] = ACTIONS(990), + [anon_sym_threadlocal] = ACTIONS(990), + [anon_sym_const] = ACTIONS(990), + [anon_sym_var] = ACTIONS(990), + [anon_sym_inline] = ACTIONS(990), + [anon_sym_noinline] = ACTIONS(990), + [anon_sym_fn] = ACTIONS(990), + [anon_sym_LPAREN] = ACTIONS(988), + [anon_sym_usingnamespace] = ACTIONS(990), + [anon_sym_LBRACE] = ACTIONS(988), + [anon_sym_RBRACE] = ACTIONS(988), + [anon_sym_packed] = ACTIONS(990), + [anon_sym_struct] = ACTIONS(990), + [anon_sym_opaque] = ACTIONS(990), + [anon_sym_enum] = ACTIONS(990), + [anon_sym_union] = ACTIONS(990), + [anon_sym_error] = ACTIONS(990), + [anon_sym_nosuspend] = ACTIONS(990), + [anon_sym_if] = ACTIONS(990), + [anon_sym_for] = ACTIONS(990), + [anon_sym_while] = ACTIONS(990), + [anon_sym_STAR] = ACTIONS(988), + [anon_sym_asm] = ACTIONS(990), + [anon_sym_LBRACK] = ACTIONS(988), + [anon_sym_BANG] = ACTIONS(988), + [anon_sym_TILDE] = ACTIONS(988), + [anon_sym_DASH] = ACTIONS(990), + [anon_sym_DASH_PERCENT] = ACTIONS(988), + [anon_sym_AMP] = ACTIONS(988), + [anon_sym_async] = ACTIONS(990), + [anon_sym_await] = ACTIONS(990), + [anon_sym_continue] = ACTIONS(990), + [anon_sym_resume] = ACTIONS(990), + [anon_sym_return] = ACTIONS(990), + [anon_sym_break] = ACTIONS(990), + [anon_sym_try] = ACTIONS(990), + [anon_sym_switch] = ACTIONS(990), + [anon_sym_anyframe] = ACTIONS(990), + [anon_sym_unreachable] = ACTIONS(990), + [anon_sym_undefined] = ACTIONS(990), + [anon_sym_null] = ACTIONS(990), + [anon_sym_QMARK] = ACTIONS(988), + [anon_sym_DOT] = ACTIONS(988), + [anon_sym_DQUOTE] = ACTIONS(988), + [aux_sym_multiline_string_token1] = ACTIONS(988), + [anon_sym_SQUOTE] = ACTIONS(988), + [sym_integer] = ACTIONS(990), + [sym_float] = ACTIONS(988), + [anon_sym_true] = ACTIONS(990), + [anon_sym_false] = ACTIONS(990), + [anon_sym_bool] = ACTIONS(990), + [anon_sym_f16] = ACTIONS(990), + [anon_sym_f32] = ACTIONS(990), + [anon_sym_f64] = ACTIONS(990), + [anon_sym_f128] = ACTIONS(990), + [anon_sym_void] = ACTIONS(990), + [anon_sym_type] = ACTIONS(990), + [anon_sym_anyerror] = ACTIONS(990), + [anon_sym_anyopaque] = ACTIONS(990), + [anon_sym_anytype] = ACTIONS(990), + [anon_sym_noreturn] = ACTIONS(990), + [anon_sym_isize] = ACTIONS(990), + [anon_sym_usize] = ACTIONS(990), + [anon_sym_comptime_int] = ACTIONS(990), + [anon_sym_comptime_float] = ACTIONS(990), + [anon_sym_c_short] = ACTIONS(990), + [anon_sym_c_ushort] = ACTIONS(990), + [anon_sym_c_int] = ACTIONS(990), + [anon_sym_c_uint] = ACTIONS(990), + [anon_sym_c_long] = ACTIONS(990), + [anon_sym_c_ulong] = ACTIONS(990), + [anon_sym_c_longlong] = ACTIONS(990), + [anon_sym_c_ulonglong] = ACTIONS(990), + [anon_sym_c_longdouble] = ACTIONS(990), + [aux_sym_builtin_type_token1] = ACTIONS(990), + [sym_builtin_identifier] = ACTIONS(988), + [anon_sym_AT] = ACTIONS(990), + [sym_comment] = ACTIONS(3), + }, + [699] = { + [sym__identifier] = ACTIONS(1008), + [anon_sym_COMMA] = ACTIONS(1010), + [anon_sym_comptime] = ACTIONS(1008), + [anon_sym_EQ] = ACTIONS(1010), + [anon_sym_extern] = ACTIONS(1008), + [anon_sym_SEMI] = ACTIONS(1010), + [anon_sym_const] = ACTIONS(1008), + [anon_sym_inline] = ACTIONS(1008), + [anon_sym_fn] = ACTIONS(1008), + [anon_sym_LPAREN] = ACTIONS(1010), + [anon_sym_LBRACE] = ACTIONS(1010), + [anon_sym_packed] = ACTIONS(1008), + [anon_sym_struct] = ACTIONS(1008), + [anon_sym_opaque] = ACTIONS(1008), + [anon_sym_enum] = ACTIONS(1008), + [anon_sym_union] = ACTIONS(1008), + [anon_sym_error] = ACTIONS(1008), + [anon_sym_nosuspend] = ACTIONS(1008), + [anon_sym_if] = ACTIONS(1008), + [anon_sym_for] = ACTIONS(1008), + [anon_sym_while] = ACTIONS(1008), + [anon_sym_STAR] = ACTIONS(1010), + [anon_sym_align] = ACTIONS(1008), + [anon_sym_addrspace] = ACTIONS(1008), + [anon_sym_linksection] = ACTIONS(1008), + [anon_sym_callconv] = ACTIONS(1008), + [anon_sym_asm] = ACTIONS(1008), + [anon_sym_volatile] = ACTIONS(1008), + [anon_sym_LBRACK] = ACTIONS(1010), + [anon_sym_BANG] = ACTIONS(1010), + [anon_sym_TILDE] = ACTIONS(1010), + [anon_sym_DASH] = ACTIONS(1008), + [anon_sym_DASH_PERCENT] = ACTIONS(1010), + [anon_sym_AMP] = ACTIONS(1010), + [anon_sym_async] = ACTIONS(1008), + [anon_sym_await] = ACTIONS(1008), + [anon_sym_continue] = ACTIONS(1008), + [anon_sym_resume] = ACTIONS(1008), + [anon_sym_return] = ACTIONS(1008), + [anon_sym_break] = ACTIONS(1008), + [anon_sym_try] = ACTIONS(1008), + [anon_sym_switch] = ACTIONS(1008), + [anon_sym_anyframe] = ACTIONS(1008), + [anon_sym_unreachable] = ACTIONS(1008), + [anon_sym_undefined] = ACTIONS(1008), + [anon_sym_null] = ACTIONS(1008), + [anon_sym_QMARK] = ACTIONS(1010), + [anon_sym_allowzero] = ACTIONS(1008), + [anon_sym_DOT] = ACTIONS(1010), + [anon_sym_DQUOTE] = ACTIONS(1010), + [aux_sym_multiline_string_token1] = ACTIONS(1010), + [anon_sym_SQUOTE] = ACTIONS(1010), + [sym_integer] = ACTIONS(1008), + [sym_float] = ACTIONS(1010), + [anon_sym_true] = ACTIONS(1008), + [anon_sym_false] = ACTIONS(1008), + [anon_sym_bool] = ACTIONS(1008), + [anon_sym_f16] = ACTIONS(1008), + [anon_sym_f32] = ACTIONS(1008), + [anon_sym_f64] = ACTIONS(1008), + [anon_sym_f128] = ACTIONS(1008), + [anon_sym_void] = ACTIONS(1008), + [anon_sym_type] = ACTIONS(1008), + [anon_sym_anyerror] = ACTIONS(1008), + [anon_sym_anyopaque] = ACTIONS(1008), + [anon_sym_anytype] = ACTIONS(1008), + [anon_sym_noreturn] = ACTIONS(1008), + [anon_sym_isize] = ACTIONS(1008), + [anon_sym_usize] = ACTIONS(1008), + [anon_sym_comptime_int] = ACTIONS(1008), + [anon_sym_comptime_float] = ACTIONS(1008), + [anon_sym_c_short] = ACTIONS(1008), + [anon_sym_c_ushort] = ACTIONS(1008), + [anon_sym_c_int] = ACTIONS(1008), + [anon_sym_c_uint] = ACTIONS(1008), + [anon_sym_c_long] = ACTIONS(1008), + [anon_sym_c_ulong] = ACTIONS(1008), + [anon_sym_c_longlong] = ACTIONS(1008), + [anon_sym_c_ulonglong] = ACTIONS(1008), + [anon_sym_c_longdouble] = ACTIONS(1008), + [aux_sym_builtin_type_token1] = ACTIONS(1008), + [sym_builtin_identifier] = ACTIONS(1010), + [anon_sym_AT] = ACTIONS(1008), + [sym_comment] = ACTIONS(3), + }, + [700] = { + [ts_builtin_sym_end] = ACTIONS(1012), + [sym__identifier] = ACTIONS(1014), + [anon_sym_pub] = ACTIONS(1014), + [anon_sym_test] = ACTIONS(1014), + [anon_sym_comptime] = ACTIONS(1014), + [anon_sym_export] = ACTIONS(1014), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym_threadlocal] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1014), + [anon_sym_var] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_noinline] = ACTIONS(1014), + [anon_sym_fn] = ACTIONS(1014), + [anon_sym_LPAREN] = ACTIONS(1012), + [anon_sym_usingnamespace] = ACTIONS(1014), + [anon_sym_LBRACE] = ACTIONS(1012), + [anon_sym_RBRACE] = ACTIONS(1012), + [anon_sym_packed] = ACTIONS(1014), + [anon_sym_struct] = ACTIONS(1014), + [anon_sym_opaque] = ACTIONS(1014), + [anon_sym_enum] = ACTIONS(1014), + [anon_sym_union] = ACTIONS(1014), + [anon_sym_error] = ACTIONS(1014), + [anon_sym_nosuspend] = ACTIONS(1014), + [anon_sym_if] = ACTIONS(1014), + [anon_sym_for] = ACTIONS(1014), + [anon_sym_while] = ACTIONS(1014), + [anon_sym_STAR] = ACTIONS(1012), + [anon_sym_asm] = ACTIONS(1014), + [anon_sym_LBRACK] = ACTIONS(1012), + [anon_sym_BANG] = ACTIONS(1012), + [anon_sym_TILDE] = ACTIONS(1012), + [anon_sym_DASH] = ACTIONS(1014), + [anon_sym_DASH_PERCENT] = ACTIONS(1012), + [anon_sym_AMP] = ACTIONS(1012), + [anon_sym_async] = ACTIONS(1014), + [anon_sym_await] = ACTIONS(1014), + [anon_sym_continue] = ACTIONS(1014), + [anon_sym_resume] = ACTIONS(1014), + [anon_sym_return] = ACTIONS(1014), + [anon_sym_break] = ACTIONS(1014), + [anon_sym_try] = ACTIONS(1014), + [anon_sym_switch] = ACTIONS(1014), + [anon_sym_anyframe] = ACTIONS(1014), + [anon_sym_unreachable] = ACTIONS(1014), + [anon_sym_undefined] = ACTIONS(1014), + [anon_sym_null] = ACTIONS(1014), + [anon_sym_QMARK] = ACTIONS(1012), + [anon_sym_DOT] = ACTIONS(1012), + [anon_sym_DQUOTE] = ACTIONS(1012), + [aux_sym_multiline_string_token1] = ACTIONS(1012), + [anon_sym_SQUOTE] = ACTIONS(1012), + [sym_integer] = ACTIONS(1014), + [sym_float] = ACTIONS(1012), + [anon_sym_true] = ACTIONS(1014), + [anon_sym_false] = ACTIONS(1014), + [anon_sym_bool] = ACTIONS(1014), + [anon_sym_f16] = ACTIONS(1014), + [anon_sym_f32] = ACTIONS(1014), + [anon_sym_f64] = ACTIONS(1014), + [anon_sym_f128] = ACTIONS(1014), + [anon_sym_void] = ACTIONS(1014), + [anon_sym_type] = ACTIONS(1014), + [anon_sym_anyerror] = ACTIONS(1014), + [anon_sym_anyopaque] = ACTIONS(1014), + [anon_sym_anytype] = ACTIONS(1014), + [anon_sym_noreturn] = ACTIONS(1014), + [anon_sym_isize] = ACTIONS(1014), + [anon_sym_usize] = ACTIONS(1014), + [anon_sym_comptime_int] = ACTIONS(1014), + [anon_sym_comptime_float] = ACTIONS(1014), + [anon_sym_c_short] = ACTIONS(1014), + [anon_sym_c_ushort] = ACTIONS(1014), + [anon_sym_c_int] = ACTIONS(1014), + [anon_sym_c_uint] = ACTIONS(1014), + [anon_sym_c_long] = ACTIONS(1014), + [anon_sym_c_ulong] = ACTIONS(1014), + [anon_sym_c_longlong] = ACTIONS(1014), + [anon_sym_c_ulonglong] = ACTIONS(1014), + [anon_sym_c_longdouble] = ACTIONS(1014), + [aux_sym_builtin_type_token1] = ACTIONS(1014), + [sym_builtin_identifier] = ACTIONS(1012), + [anon_sym_AT] = ACTIONS(1014), + [sym_comment] = ACTIONS(3), + }, + [701] = { + [ts_builtin_sym_end] = ACTIONS(1016), + [sym__identifier] = ACTIONS(1018), + [anon_sym_pub] = ACTIONS(1018), + [anon_sym_test] = ACTIONS(1018), + [anon_sym_comptime] = ACTIONS(1018), + [anon_sym_export] = ACTIONS(1018), + [anon_sym_extern] = ACTIONS(1018), + [anon_sym_threadlocal] = ACTIONS(1018), + [anon_sym_const] = ACTIONS(1018), + [anon_sym_var] = ACTIONS(1018), + [anon_sym_inline] = ACTIONS(1018), + [anon_sym_noinline] = ACTIONS(1018), + [anon_sym_fn] = ACTIONS(1018), + [anon_sym_LPAREN] = ACTIONS(1016), + [anon_sym_usingnamespace] = ACTIONS(1018), + [anon_sym_LBRACE] = ACTIONS(1016), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_packed] = ACTIONS(1018), + [anon_sym_struct] = ACTIONS(1018), + [anon_sym_opaque] = ACTIONS(1018), + [anon_sym_enum] = ACTIONS(1018), + [anon_sym_union] = ACTIONS(1018), + [anon_sym_error] = ACTIONS(1018), + [anon_sym_nosuspend] = ACTIONS(1018), + [anon_sym_if] = ACTIONS(1018), + [anon_sym_for] = ACTIONS(1018), + [anon_sym_while] = ACTIONS(1018), + [anon_sym_STAR] = ACTIONS(1016), + [anon_sym_asm] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1016), + [anon_sym_BANG] = ACTIONS(1016), + [anon_sym_TILDE] = ACTIONS(1016), + [anon_sym_DASH] = ACTIONS(1018), + [anon_sym_DASH_PERCENT] = ACTIONS(1016), + [anon_sym_AMP] = ACTIONS(1016), + [anon_sym_async] = ACTIONS(1018), + [anon_sym_await] = ACTIONS(1018), + [anon_sym_continue] = ACTIONS(1018), + [anon_sym_resume] = ACTIONS(1018), + [anon_sym_return] = ACTIONS(1018), + [anon_sym_break] = ACTIONS(1018), + [anon_sym_try] = ACTIONS(1018), + [anon_sym_switch] = ACTIONS(1018), + [anon_sym_anyframe] = ACTIONS(1018), + [anon_sym_unreachable] = ACTIONS(1018), + [anon_sym_undefined] = ACTIONS(1018), + [anon_sym_null] = ACTIONS(1018), + [anon_sym_QMARK] = ACTIONS(1016), + [anon_sym_DOT] = ACTIONS(1016), + [anon_sym_DQUOTE] = ACTIONS(1016), + [aux_sym_multiline_string_token1] = ACTIONS(1016), + [anon_sym_SQUOTE] = ACTIONS(1016), + [sym_integer] = ACTIONS(1018), + [sym_float] = ACTIONS(1016), + [anon_sym_true] = ACTIONS(1018), + [anon_sym_false] = ACTIONS(1018), + [anon_sym_bool] = ACTIONS(1018), + [anon_sym_f16] = ACTIONS(1018), + [anon_sym_f32] = ACTIONS(1018), + [anon_sym_f64] = ACTIONS(1018), + [anon_sym_f128] = ACTIONS(1018), + [anon_sym_void] = ACTIONS(1018), + [anon_sym_type] = ACTIONS(1018), + [anon_sym_anyerror] = ACTIONS(1018), + [anon_sym_anyopaque] = ACTIONS(1018), + [anon_sym_anytype] = ACTIONS(1018), + [anon_sym_noreturn] = ACTIONS(1018), + [anon_sym_isize] = ACTIONS(1018), + [anon_sym_usize] = ACTIONS(1018), + [anon_sym_comptime_int] = ACTIONS(1018), + [anon_sym_comptime_float] = ACTIONS(1018), + [anon_sym_c_short] = ACTIONS(1018), + [anon_sym_c_ushort] = ACTIONS(1018), + [anon_sym_c_int] = ACTIONS(1018), + [anon_sym_c_uint] = ACTIONS(1018), + [anon_sym_c_long] = ACTIONS(1018), + [anon_sym_c_ulong] = ACTIONS(1018), + [anon_sym_c_longlong] = ACTIONS(1018), + [anon_sym_c_ulonglong] = ACTIONS(1018), + [anon_sym_c_longdouble] = ACTIONS(1018), + [aux_sym_builtin_type_token1] = ACTIONS(1018), + [sym_builtin_identifier] = ACTIONS(1016), + [anon_sym_AT] = ACTIONS(1018), + [sym_comment] = ACTIONS(3), + }, + [702] = { + [ts_builtin_sym_end] = ACTIONS(1020), + [sym__identifier] = ACTIONS(1022), + [anon_sym_pub] = ACTIONS(1022), + [anon_sym_test] = ACTIONS(1022), + [anon_sym_comptime] = ACTIONS(1022), + [anon_sym_export] = ACTIONS(1022), + [anon_sym_extern] = ACTIONS(1022), + [anon_sym_threadlocal] = ACTIONS(1022), + [anon_sym_const] = ACTIONS(1022), + [anon_sym_var] = ACTIONS(1022), + [anon_sym_inline] = ACTIONS(1022), + [anon_sym_noinline] = ACTIONS(1022), + [anon_sym_fn] = ACTIONS(1022), + [anon_sym_LPAREN] = ACTIONS(1020), + [anon_sym_usingnamespace] = ACTIONS(1022), + [anon_sym_LBRACE] = ACTIONS(1020), + [anon_sym_RBRACE] = ACTIONS(1020), + [anon_sym_packed] = ACTIONS(1022), + [anon_sym_struct] = ACTIONS(1022), + [anon_sym_opaque] = ACTIONS(1022), + [anon_sym_enum] = ACTIONS(1022), + [anon_sym_union] = ACTIONS(1022), + [anon_sym_error] = ACTIONS(1022), + [anon_sym_nosuspend] = ACTIONS(1022), + [anon_sym_if] = ACTIONS(1022), + [anon_sym_for] = ACTIONS(1022), + [anon_sym_while] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(1020), + [anon_sym_asm] = ACTIONS(1022), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_BANG] = ACTIONS(1020), + [anon_sym_TILDE] = ACTIONS(1020), + [anon_sym_DASH] = ACTIONS(1022), + [anon_sym_DASH_PERCENT] = ACTIONS(1020), + [anon_sym_AMP] = ACTIONS(1020), + [anon_sym_async] = ACTIONS(1022), + [anon_sym_await] = ACTIONS(1022), + [anon_sym_continue] = ACTIONS(1022), + [anon_sym_resume] = ACTIONS(1022), + [anon_sym_return] = ACTIONS(1022), + [anon_sym_break] = ACTIONS(1022), + [anon_sym_try] = ACTIONS(1022), + [anon_sym_switch] = ACTIONS(1022), + [anon_sym_anyframe] = ACTIONS(1022), + [anon_sym_unreachable] = ACTIONS(1022), + [anon_sym_undefined] = ACTIONS(1022), + [anon_sym_null] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(1020), + [anon_sym_DOT] = ACTIONS(1020), + [anon_sym_DQUOTE] = ACTIONS(1020), + [aux_sym_multiline_string_token1] = ACTIONS(1020), + [anon_sym_SQUOTE] = ACTIONS(1020), + [sym_integer] = ACTIONS(1022), + [sym_float] = ACTIONS(1020), + [anon_sym_true] = ACTIONS(1022), + [anon_sym_false] = ACTIONS(1022), + [anon_sym_bool] = ACTIONS(1022), + [anon_sym_f16] = ACTIONS(1022), + [anon_sym_f32] = ACTIONS(1022), + [anon_sym_f64] = ACTIONS(1022), + [anon_sym_f128] = ACTIONS(1022), + [anon_sym_void] = ACTIONS(1022), + [anon_sym_type] = ACTIONS(1022), + [anon_sym_anyerror] = ACTIONS(1022), + [anon_sym_anyopaque] = ACTIONS(1022), + [anon_sym_anytype] = ACTIONS(1022), + [anon_sym_noreturn] = ACTIONS(1022), + [anon_sym_isize] = ACTIONS(1022), + [anon_sym_usize] = ACTIONS(1022), + [anon_sym_comptime_int] = ACTIONS(1022), + [anon_sym_comptime_float] = ACTIONS(1022), + [anon_sym_c_short] = ACTIONS(1022), + [anon_sym_c_ushort] = ACTIONS(1022), + [anon_sym_c_int] = ACTIONS(1022), + [anon_sym_c_uint] = ACTIONS(1022), + [anon_sym_c_long] = ACTIONS(1022), + [anon_sym_c_ulong] = ACTIONS(1022), + [anon_sym_c_longlong] = ACTIONS(1022), + [anon_sym_c_ulonglong] = ACTIONS(1022), + [anon_sym_c_longdouble] = ACTIONS(1022), + [aux_sym_builtin_type_token1] = ACTIONS(1022), + [sym_builtin_identifier] = ACTIONS(1020), + [anon_sym_AT] = ACTIONS(1022), + [sym_comment] = ACTIONS(3), + }, + [703] = { + [ts_builtin_sym_end] = ACTIONS(992), + [sym__identifier] = ACTIONS(994), + [anon_sym_pub] = ACTIONS(994), + [anon_sym_test] = ACTIONS(994), + [anon_sym_comptime] = ACTIONS(994), + [anon_sym_export] = ACTIONS(994), + [anon_sym_extern] = ACTIONS(994), + [anon_sym_threadlocal] = ACTIONS(994), + [anon_sym_const] = ACTIONS(994), + [anon_sym_var] = ACTIONS(994), + [anon_sym_inline] = ACTIONS(994), + [anon_sym_noinline] = ACTIONS(994), + [anon_sym_fn] = ACTIONS(994), + [anon_sym_LPAREN] = ACTIONS(992), + [anon_sym_usingnamespace] = ACTIONS(994), + [anon_sym_LBRACE] = ACTIONS(992), + [anon_sym_RBRACE] = ACTIONS(992), + [anon_sym_packed] = ACTIONS(994), + [anon_sym_struct] = ACTIONS(994), + [anon_sym_opaque] = ACTIONS(994), + [anon_sym_enum] = ACTIONS(994), + [anon_sym_union] = ACTIONS(994), + [anon_sym_error] = ACTIONS(994), + [anon_sym_nosuspend] = ACTIONS(994), + [anon_sym_if] = ACTIONS(994), + [anon_sym_for] = ACTIONS(994), + [anon_sym_while] = ACTIONS(994), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_asm] = ACTIONS(994), + [anon_sym_LBRACK] = ACTIONS(992), + [anon_sym_BANG] = ACTIONS(992), + [anon_sym_TILDE] = ACTIONS(992), + [anon_sym_DASH] = ACTIONS(994), + [anon_sym_DASH_PERCENT] = ACTIONS(992), + [anon_sym_AMP] = ACTIONS(992), + [anon_sym_async] = ACTIONS(994), + [anon_sym_await] = ACTIONS(994), + [anon_sym_continue] = ACTIONS(994), + [anon_sym_resume] = ACTIONS(994), + [anon_sym_return] = ACTIONS(994), + [anon_sym_break] = ACTIONS(994), + [anon_sym_try] = ACTIONS(994), + [anon_sym_switch] = ACTIONS(994), + [anon_sym_anyframe] = ACTIONS(994), + [anon_sym_unreachable] = ACTIONS(994), + [anon_sym_undefined] = ACTIONS(994), + [anon_sym_null] = ACTIONS(994), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_DQUOTE] = ACTIONS(992), + [aux_sym_multiline_string_token1] = ACTIONS(992), + [anon_sym_SQUOTE] = ACTIONS(992), + [sym_integer] = ACTIONS(994), + [sym_float] = ACTIONS(992), + [anon_sym_true] = ACTIONS(994), + [anon_sym_false] = ACTIONS(994), + [anon_sym_bool] = ACTIONS(994), + [anon_sym_f16] = ACTIONS(994), + [anon_sym_f32] = ACTIONS(994), + [anon_sym_f64] = ACTIONS(994), + [anon_sym_f128] = ACTIONS(994), + [anon_sym_void] = ACTIONS(994), + [anon_sym_type] = ACTIONS(994), + [anon_sym_anyerror] = ACTIONS(994), + [anon_sym_anyopaque] = ACTIONS(994), + [anon_sym_anytype] = ACTIONS(994), + [anon_sym_noreturn] = ACTIONS(994), + [anon_sym_isize] = ACTIONS(994), + [anon_sym_usize] = ACTIONS(994), + [anon_sym_comptime_int] = ACTIONS(994), + [anon_sym_comptime_float] = ACTIONS(994), + [anon_sym_c_short] = ACTIONS(994), + [anon_sym_c_ushort] = ACTIONS(994), + [anon_sym_c_int] = ACTIONS(994), + [anon_sym_c_uint] = ACTIONS(994), + [anon_sym_c_long] = ACTIONS(994), + [anon_sym_c_ulong] = ACTIONS(994), + [anon_sym_c_longlong] = ACTIONS(994), + [anon_sym_c_ulonglong] = ACTIONS(994), + [anon_sym_c_longdouble] = ACTIONS(994), + [aux_sym_builtin_type_token1] = ACTIONS(994), + [sym_builtin_identifier] = ACTIONS(992), + [anon_sym_AT] = ACTIONS(994), + [sym_comment] = ACTIONS(3), + }, + [704] = { + [ts_builtin_sym_end] = ACTIONS(996), + [sym__identifier] = ACTIONS(998), + [anon_sym_pub] = ACTIONS(998), + [anon_sym_test] = ACTIONS(998), + [anon_sym_comptime] = ACTIONS(998), + [anon_sym_export] = ACTIONS(998), + [anon_sym_extern] = ACTIONS(998), + [anon_sym_threadlocal] = ACTIONS(998), + [anon_sym_const] = ACTIONS(998), + [anon_sym_var] = ACTIONS(998), + [anon_sym_inline] = ACTIONS(998), + [anon_sym_noinline] = ACTIONS(998), + [anon_sym_fn] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(996), + [anon_sym_usingnamespace] = ACTIONS(998), + [anon_sym_LBRACE] = ACTIONS(996), + [anon_sym_RBRACE] = ACTIONS(996), + [anon_sym_packed] = ACTIONS(998), + [anon_sym_struct] = ACTIONS(998), + [anon_sym_opaque] = ACTIONS(998), + [anon_sym_enum] = ACTIONS(998), + [anon_sym_union] = ACTIONS(998), + [anon_sym_error] = ACTIONS(998), + [anon_sym_nosuspend] = ACTIONS(998), + [anon_sym_if] = ACTIONS(998), + [anon_sym_for] = ACTIONS(998), + [anon_sym_while] = ACTIONS(998), + [anon_sym_STAR] = ACTIONS(996), + [anon_sym_asm] = ACTIONS(998), + [anon_sym_LBRACK] = ACTIONS(996), + [anon_sym_BANG] = ACTIONS(996), + [anon_sym_TILDE] = ACTIONS(996), + [anon_sym_DASH] = ACTIONS(998), + [anon_sym_DASH_PERCENT] = ACTIONS(996), + [anon_sym_AMP] = ACTIONS(996), + [anon_sym_async] = ACTIONS(998), + [anon_sym_await] = ACTIONS(998), + [anon_sym_continue] = ACTIONS(998), + [anon_sym_resume] = ACTIONS(998), + [anon_sym_return] = ACTIONS(998), + [anon_sym_break] = ACTIONS(998), + [anon_sym_try] = ACTIONS(998), + [anon_sym_switch] = ACTIONS(998), + [anon_sym_anyframe] = ACTIONS(998), + [anon_sym_unreachable] = ACTIONS(998), + [anon_sym_undefined] = ACTIONS(998), + [anon_sym_null] = ACTIONS(998), + [anon_sym_QMARK] = ACTIONS(996), + [anon_sym_DOT] = ACTIONS(996), + [anon_sym_DQUOTE] = ACTIONS(996), + [aux_sym_multiline_string_token1] = ACTIONS(996), + [anon_sym_SQUOTE] = ACTIONS(996), + [sym_integer] = ACTIONS(998), + [sym_float] = ACTIONS(996), + [anon_sym_true] = ACTIONS(998), + [anon_sym_false] = ACTIONS(998), + [anon_sym_bool] = ACTIONS(998), + [anon_sym_f16] = ACTIONS(998), + [anon_sym_f32] = ACTIONS(998), + [anon_sym_f64] = ACTIONS(998), + [anon_sym_f128] = ACTIONS(998), + [anon_sym_void] = ACTIONS(998), + [anon_sym_type] = ACTIONS(998), + [anon_sym_anyerror] = ACTIONS(998), + [anon_sym_anyopaque] = ACTIONS(998), + [anon_sym_anytype] = ACTIONS(998), + [anon_sym_noreturn] = ACTIONS(998), + [anon_sym_isize] = ACTIONS(998), + [anon_sym_usize] = ACTIONS(998), + [anon_sym_comptime_int] = ACTIONS(998), + [anon_sym_comptime_float] = ACTIONS(998), + [anon_sym_c_short] = ACTIONS(998), + [anon_sym_c_ushort] = ACTIONS(998), + [anon_sym_c_int] = ACTIONS(998), + [anon_sym_c_uint] = ACTIONS(998), + [anon_sym_c_long] = ACTIONS(998), + [anon_sym_c_ulong] = ACTIONS(998), + [anon_sym_c_longlong] = ACTIONS(998), + [anon_sym_c_ulonglong] = ACTIONS(998), + [anon_sym_c_longdouble] = ACTIONS(998), + [aux_sym_builtin_type_token1] = ACTIONS(998), + [sym_builtin_identifier] = ACTIONS(996), + [anon_sym_AT] = ACTIONS(998), + [sym_comment] = ACTIONS(3), + }, + [705] = { + [ts_builtin_sym_end] = ACTIONS(1012), + [sym__identifier] = ACTIONS(1014), + [anon_sym_pub] = ACTIONS(1014), + [anon_sym_test] = ACTIONS(1014), + [anon_sym_comptime] = ACTIONS(1014), + [anon_sym_export] = ACTIONS(1014), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym_threadlocal] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1014), + [anon_sym_var] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_noinline] = ACTIONS(1014), + [anon_sym_fn] = ACTIONS(1014), + [anon_sym_LPAREN] = ACTIONS(1012), + [anon_sym_usingnamespace] = ACTIONS(1014), + [anon_sym_LBRACE] = ACTIONS(1012), + [anon_sym_RBRACE] = ACTIONS(1012), + [anon_sym_packed] = ACTIONS(1014), + [anon_sym_struct] = ACTIONS(1014), + [anon_sym_opaque] = ACTIONS(1014), + [anon_sym_enum] = ACTIONS(1014), + [anon_sym_union] = ACTIONS(1014), + [anon_sym_error] = ACTIONS(1014), + [anon_sym_nosuspend] = ACTIONS(1014), + [anon_sym_if] = ACTIONS(1014), + [anon_sym_for] = ACTIONS(1014), + [anon_sym_while] = ACTIONS(1014), + [anon_sym_STAR] = ACTIONS(1012), + [anon_sym_asm] = ACTIONS(1014), + [anon_sym_LBRACK] = ACTIONS(1012), + [anon_sym_BANG] = ACTIONS(1012), + [anon_sym_TILDE] = ACTIONS(1012), + [anon_sym_DASH] = ACTIONS(1014), + [anon_sym_DASH_PERCENT] = ACTIONS(1012), + [anon_sym_AMP] = ACTIONS(1012), + [anon_sym_async] = ACTIONS(1014), + [anon_sym_await] = ACTIONS(1014), + [anon_sym_continue] = ACTIONS(1014), + [anon_sym_resume] = ACTIONS(1014), + [anon_sym_return] = ACTIONS(1014), + [anon_sym_break] = ACTIONS(1014), + [anon_sym_try] = ACTIONS(1014), + [anon_sym_switch] = ACTIONS(1014), + [anon_sym_anyframe] = ACTIONS(1014), + [anon_sym_unreachable] = ACTIONS(1014), + [anon_sym_undefined] = ACTIONS(1014), + [anon_sym_null] = ACTIONS(1014), + [anon_sym_QMARK] = ACTIONS(1012), + [anon_sym_DOT] = ACTIONS(1012), + [anon_sym_DQUOTE] = ACTIONS(1012), + [aux_sym_multiline_string_token1] = ACTIONS(1012), + [anon_sym_SQUOTE] = ACTIONS(1012), + [sym_integer] = ACTIONS(1014), + [sym_float] = ACTIONS(1012), + [anon_sym_true] = ACTIONS(1014), + [anon_sym_false] = ACTIONS(1014), + [anon_sym_bool] = ACTIONS(1014), + [anon_sym_f16] = ACTIONS(1014), + [anon_sym_f32] = ACTIONS(1014), + [anon_sym_f64] = ACTIONS(1014), + [anon_sym_f128] = ACTIONS(1014), + [anon_sym_void] = ACTIONS(1014), + [anon_sym_type] = ACTIONS(1014), + [anon_sym_anyerror] = ACTIONS(1014), + [anon_sym_anyopaque] = ACTIONS(1014), + [anon_sym_anytype] = ACTIONS(1014), + [anon_sym_noreturn] = ACTIONS(1014), + [anon_sym_isize] = ACTIONS(1014), + [anon_sym_usize] = ACTIONS(1014), + [anon_sym_comptime_int] = ACTIONS(1014), + [anon_sym_comptime_float] = ACTIONS(1014), + [anon_sym_c_short] = ACTIONS(1014), + [anon_sym_c_ushort] = ACTIONS(1014), + [anon_sym_c_int] = ACTIONS(1014), + [anon_sym_c_uint] = ACTIONS(1014), + [anon_sym_c_long] = ACTIONS(1014), + [anon_sym_c_ulong] = ACTIONS(1014), + [anon_sym_c_longlong] = ACTIONS(1014), + [anon_sym_c_ulonglong] = ACTIONS(1014), + [anon_sym_c_longdouble] = ACTIONS(1014), + [aux_sym_builtin_type_token1] = ACTIONS(1014), + [sym_builtin_identifier] = ACTIONS(1012), + [anon_sym_AT] = ACTIONS(1014), + [sym_comment] = ACTIONS(3), + }, + [706] = { + [ts_builtin_sym_end] = ACTIONS(1016), + [sym__identifier] = ACTIONS(1018), + [anon_sym_pub] = ACTIONS(1018), + [anon_sym_test] = ACTIONS(1018), + [anon_sym_comptime] = ACTIONS(1018), + [anon_sym_export] = ACTIONS(1018), + [anon_sym_extern] = ACTIONS(1018), + [anon_sym_threadlocal] = ACTIONS(1018), + [anon_sym_const] = ACTIONS(1018), + [anon_sym_var] = ACTIONS(1018), + [anon_sym_inline] = ACTIONS(1018), + [anon_sym_noinline] = ACTIONS(1018), + [anon_sym_fn] = ACTIONS(1018), + [anon_sym_LPAREN] = ACTIONS(1016), + [anon_sym_usingnamespace] = ACTIONS(1018), + [anon_sym_LBRACE] = ACTIONS(1016), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_packed] = ACTIONS(1018), + [anon_sym_struct] = ACTIONS(1018), + [anon_sym_opaque] = ACTIONS(1018), + [anon_sym_enum] = ACTIONS(1018), + [anon_sym_union] = ACTIONS(1018), + [anon_sym_error] = ACTIONS(1018), + [anon_sym_nosuspend] = ACTIONS(1018), + [anon_sym_if] = ACTIONS(1018), + [anon_sym_for] = ACTIONS(1018), + [anon_sym_while] = ACTIONS(1018), + [anon_sym_STAR] = ACTIONS(1016), + [anon_sym_asm] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1016), + [anon_sym_BANG] = ACTIONS(1016), + [anon_sym_TILDE] = ACTIONS(1016), + [anon_sym_DASH] = ACTIONS(1018), + [anon_sym_DASH_PERCENT] = ACTIONS(1016), + [anon_sym_AMP] = ACTIONS(1016), + [anon_sym_async] = ACTIONS(1018), + [anon_sym_await] = ACTIONS(1018), + [anon_sym_continue] = ACTIONS(1018), + [anon_sym_resume] = ACTIONS(1018), + [anon_sym_return] = ACTIONS(1018), + [anon_sym_break] = ACTIONS(1018), + [anon_sym_try] = ACTIONS(1018), + [anon_sym_switch] = ACTIONS(1018), + [anon_sym_anyframe] = ACTIONS(1018), + [anon_sym_unreachable] = ACTIONS(1018), + [anon_sym_undefined] = ACTIONS(1018), + [anon_sym_null] = ACTIONS(1018), + [anon_sym_QMARK] = ACTIONS(1016), + [anon_sym_DOT] = ACTIONS(1016), + [anon_sym_DQUOTE] = ACTIONS(1016), + [aux_sym_multiline_string_token1] = ACTIONS(1016), + [anon_sym_SQUOTE] = ACTIONS(1016), + [sym_integer] = ACTIONS(1018), + [sym_float] = ACTIONS(1016), + [anon_sym_true] = ACTIONS(1018), + [anon_sym_false] = ACTIONS(1018), + [anon_sym_bool] = ACTIONS(1018), + [anon_sym_f16] = ACTIONS(1018), + [anon_sym_f32] = ACTIONS(1018), + [anon_sym_f64] = ACTIONS(1018), + [anon_sym_f128] = ACTIONS(1018), + [anon_sym_void] = ACTIONS(1018), + [anon_sym_type] = ACTIONS(1018), + [anon_sym_anyerror] = ACTIONS(1018), + [anon_sym_anyopaque] = ACTIONS(1018), + [anon_sym_anytype] = ACTIONS(1018), + [anon_sym_noreturn] = ACTIONS(1018), + [anon_sym_isize] = ACTIONS(1018), + [anon_sym_usize] = ACTIONS(1018), + [anon_sym_comptime_int] = ACTIONS(1018), + [anon_sym_comptime_float] = ACTIONS(1018), + [anon_sym_c_short] = ACTIONS(1018), + [anon_sym_c_ushort] = ACTIONS(1018), + [anon_sym_c_int] = ACTIONS(1018), + [anon_sym_c_uint] = ACTIONS(1018), + [anon_sym_c_long] = ACTIONS(1018), + [anon_sym_c_ulong] = ACTIONS(1018), + [anon_sym_c_longlong] = ACTIONS(1018), + [anon_sym_c_ulonglong] = ACTIONS(1018), + [anon_sym_c_longdouble] = ACTIONS(1018), + [aux_sym_builtin_type_token1] = ACTIONS(1018), + [sym_builtin_identifier] = ACTIONS(1016), + [anon_sym_AT] = ACTIONS(1018), + [sym_comment] = ACTIONS(3), + }, + [707] = { + [ts_builtin_sym_end] = ACTIONS(1020), + [sym__identifier] = ACTIONS(1022), + [anon_sym_pub] = ACTIONS(1022), + [anon_sym_test] = ACTIONS(1022), + [anon_sym_comptime] = ACTIONS(1022), + [anon_sym_export] = ACTIONS(1022), + [anon_sym_extern] = ACTIONS(1022), + [anon_sym_threadlocal] = ACTIONS(1022), + [anon_sym_const] = ACTIONS(1022), + [anon_sym_var] = ACTIONS(1022), + [anon_sym_inline] = ACTIONS(1022), + [anon_sym_noinline] = ACTIONS(1022), + [anon_sym_fn] = ACTIONS(1022), + [anon_sym_LPAREN] = ACTIONS(1020), + [anon_sym_usingnamespace] = ACTIONS(1022), + [anon_sym_LBRACE] = ACTIONS(1020), + [anon_sym_RBRACE] = ACTIONS(1020), + [anon_sym_packed] = ACTIONS(1022), + [anon_sym_struct] = ACTIONS(1022), + [anon_sym_opaque] = ACTIONS(1022), + [anon_sym_enum] = ACTIONS(1022), + [anon_sym_union] = ACTIONS(1022), + [anon_sym_error] = ACTIONS(1022), + [anon_sym_nosuspend] = ACTIONS(1022), + [anon_sym_if] = ACTIONS(1022), + [anon_sym_for] = ACTIONS(1022), + [anon_sym_while] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(1020), + [anon_sym_asm] = ACTIONS(1022), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_BANG] = ACTIONS(1020), + [anon_sym_TILDE] = ACTIONS(1020), + [anon_sym_DASH] = ACTIONS(1022), + [anon_sym_DASH_PERCENT] = ACTIONS(1020), + [anon_sym_AMP] = ACTIONS(1020), + [anon_sym_async] = ACTIONS(1022), + [anon_sym_await] = ACTIONS(1022), + [anon_sym_continue] = ACTIONS(1022), + [anon_sym_resume] = ACTIONS(1022), + [anon_sym_return] = ACTIONS(1022), + [anon_sym_break] = ACTIONS(1022), + [anon_sym_try] = ACTIONS(1022), + [anon_sym_switch] = ACTIONS(1022), + [anon_sym_anyframe] = ACTIONS(1022), + [anon_sym_unreachable] = ACTIONS(1022), + [anon_sym_undefined] = ACTIONS(1022), + [anon_sym_null] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(1020), + [anon_sym_DOT] = ACTIONS(1020), + [anon_sym_DQUOTE] = ACTIONS(1020), + [aux_sym_multiline_string_token1] = ACTIONS(1020), + [anon_sym_SQUOTE] = ACTIONS(1020), + [sym_integer] = ACTIONS(1022), + [sym_float] = ACTIONS(1020), + [anon_sym_true] = ACTIONS(1022), + [anon_sym_false] = ACTIONS(1022), + [anon_sym_bool] = ACTIONS(1022), + [anon_sym_f16] = ACTIONS(1022), + [anon_sym_f32] = ACTIONS(1022), + [anon_sym_f64] = ACTIONS(1022), + [anon_sym_f128] = ACTIONS(1022), + [anon_sym_void] = ACTIONS(1022), + [anon_sym_type] = ACTIONS(1022), + [anon_sym_anyerror] = ACTIONS(1022), + [anon_sym_anyopaque] = ACTIONS(1022), + [anon_sym_anytype] = ACTIONS(1022), + [anon_sym_noreturn] = ACTIONS(1022), + [anon_sym_isize] = ACTIONS(1022), + [anon_sym_usize] = ACTIONS(1022), + [anon_sym_comptime_int] = ACTIONS(1022), + [anon_sym_comptime_float] = ACTIONS(1022), + [anon_sym_c_short] = ACTIONS(1022), + [anon_sym_c_ushort] = ACTIONS(1022), + [anon_sym_c_int] = ACTIONS(1022), + [anon_sym_c_uint] = ACTIONS(1022), + [anon_sym_c_long] = ACTIONS(1022), + [anon_sym_c_ulong] = ACTIONS(1022), + [anon_sym_c_longlong] = ACTIONS(1022), + [anon_sym_c_ulonglong] = ACTIONS(1022), + [anon_sym_c_longdouble] = ACTIONS(1022), + [aux_sym_builtin_type_token1] = ACTIONS(1022), + [sym_builtin_identifier] = ACTIONS(1020), + [anon_sym_AT] = ACTIONS(1022), + [sym_comment] = ACTIONS(3), + }, + [708] = { + [ts_builtin_sym_end] = ACTIONS(1024), + [sym__identifier] = ACTIONS(1026), + [anon_sym_pub] = ACTIONS(1026), + [anon_sym_test] = ACTIONS(1026), + [anon_sym_comptime] = ACTIONS(1026), + [anon_sym_export] = ACTIONS(1026), + [anon_sym_extern] = ACTIONS(1026), + [anon_sym_threadlocal] = ACTIONS(1026), + [anon_sym_const] = ACTIONS(1026), + [anon_sym_var] = ACTIONS(1026), + [anon_sym_inline] = ACTIONS(1026), + [anon_sym_noinline] = ACTIONS(1026), + [anon_sym_fn] = ACTIONS(1026), + [anon_sym_LPAREN] = ACTIONS(1024), + [anon_sym_usingnamespace] = ACTIONS(1026), + [anon_sym_LBRACE] = ACTIONS(1024), + [anon_sym_RBRACE] = ACTIONS(1024), + [anon_sym_packed] = ACTIONS(1026), + [anon_sym_struct] = ACTIONS(1026), + [anon_sym_opaque] = ACTIONS(1026), + [anon_sym_enum] = ACTIONS(1026), + [anon_sym_union] = ACTIONS(1026), + [anon_sym_error] = ACTIONS(1026), + [anon_sym_nosuspend] = ACTIONS(1026), + [anon_sym_if] = ACTIONS(1026), + [anon_sym_for] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(1026), + [anon_sym_STAR] = ACTIONS(1024), + [anon_sym_asm] = ACTIONS(1026), + [anon_sym_LBRACK] = ACTIONS(1024), + [anon_sym_BANG] = ACTIONS(1024), + [anon_sym_TILDE] = ACTIONS(1024), + [anon_sym_DASH] = ACTIONS(1026), + [anon_sym_DASH_PERCENT] = ACTIONS(1024), + [anon_sym_AMP] = ACTIONS(1024), + [anon_sym_async] = ACTIONS(1026), + [anon_sym_await] = ACTIONS(1026), + [anon_sym_continue] = ACTIONS(1026), + [anon_sym_resume] = ACTIONS(1026), + [anon_sym_return] = ACTIONS(1026), + [anon_sym_break] = ACTIONS(1026), + [anon_sym_try] = ACTIONS(1026), + [anon_sym_switch] = ACTIONS(1026), + [anon_sym_anyframe] = ACTIONS(1026), + [anon_sym_unreachable] = ACTIONS(1026), + [anon_sym_undefined] = ACTIONS(1026), + [anon_sym_null] = ACTIONS(1026), + [anon_sym_QMARK] = ACTIONS(1024), + [anon_sym_DOT] = ACTIONS(1024), + [anon_sym_DQUOTE] = ACTIONS(1024), + [aux_sym_multiline_string_token1] = ACTIONS(1024), + [anon_sym_SQUOTE] = ACTIONS(1024), + [sym_integer] = ACTIONS(1026), + [sym_float] = ACTIONS(1024), + [anon_sym_true] = ACTIONS(1026), + [anon_sym_false] = ACTIONS(1026), + [anon_sym_bool] = ACTIONS(1026), + [anon_sym_f16] = ACTIONS(1026), + [anon_sym_f32] = ACTIONS(1026), + [anon_sym_f64] = ACTIONS(1026), + [anon_sym_f128] = ACTIONS(1026), + [anon_sym_void] = ACTIONS(1026), + [anon_sym_type] = ACTIONS(1026), + [anon_sym_anyerror] = ACTIONS(1026), + [anon_sym_anyopaque] = ACTIONS(1026), + [anon_sym_anytype] = ACTIONS(1026), + [anon_sym_noreturn] = ACTIONS(1026), + [anon_sym_isize] = ACTIONS(1026), + [anon_sym_usize] = ACTIONS(1026), + [anon_sym_comptime_int] = ACTIONS(1026), + [anon_sym_comptime_float] = ACTIONS(1026), + [anon_sym_c_short] = ACTIONS(1026), + [anon_sym_c_ushort] = ACTIONS(1026), + [anon_sym_c_int] = ACTIONS(1026), + [anon_sym_c_uint] = ACTIONS(1026), + [anon_sym_c_long] = ACTIONS(1026), + [anon_sym_c_ulong] = ACTIONS(1026), + [anon_sym_c_longlong] = ACTIONS(1026), + [anon_sym_c_ulonglong] = ACTIONS(1026), + [anon_sym_c_longdouble] = ACTIONS(1026), + [aux_sym_builtin_type_token1] = ACTIONS(1026), + [sym_builtin_identifier] = ACTIONS(1024), + [anon_sym_AT] = ACTIONS(1026), + [sym_comment] = ACTIONS(3), + }, + [709] = { + [ts_builtin_sym_end] = ACTIONS(1028), + [sym__identifier] = ACTIONS(1030), + [anon_sym_pub] = ACTIONS(1030), + [anon_sym_test] = ACTIONS(1030), + [anon_sym_comptime] = ACTIONS(1030), + [anon_sym_export] = ACTIONS(1030), + [anon_sym_extern] = ACTIONS(1030), + [anon_sym_threadlocal] = ACTIONS(1030), + [anon_sym_const] = ACTIONS(1030), + [anon_sym_var] = ACTIONS(1030), + [anon_sym_inline] = ACTIONS(1030), + [anon_sym_noinline] = ACTIONS(1030), + [anon_sym_fn] = ACTIONS(1030), + [anon_sym_LPAREN] = ACTIONS(1028), + [anon_sym_usingnamespace] = ACTIONS(1030), + [anon_sym_LBRACE] = ACTIONS(1028), + [anon_sym_RBRACE] = ACTIONS(1028), + [anon_sym_packed] = ACTIONS(1030), + [anon_sym_struct] = ACTIONS(1030), + [anon_sym_opaque] = ACTIONS(1030), + [anon_sym_enum] = ACTIONS(1030), + [anon_sym_union] = ACTIONS(1030), + [anon_sym_error] = ACTIONS(1030), + [anon_sym_nosuspend] = ACTIONS(1030), + [anon_sym_if] = ACTIONS(1030), + [anon_sym_for] = ACTIONS(1030), + [anon_sym_while] = ACTIONS(1030), + [anon_sym_STAR] = ACTIONS(1028), + [anon_sym_asm] = ACTIONS(1030), + [anon_sym_LBRACK] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(1028), + [anon_sym_TILDE] = ACTIONS(1028), + [anon_sym_DASH] = ACTIONS(1030), + [anon_sym_DASH_PERCENT] = ACTIONS(1028), + [anon_sym_AMP] = ACTIONS(1028), + [anon_sym_async] = ACTIONS(1030), + [anon_sym_await] = ACTIONS(1030), + [anon_sym_continue] = ACTIONS(1030), + [anon_sym_resume] = ACTIONS(1030), + [anon_sym_return] = ACTIONS(1030), + [anon_sym_break] = ACTIONS(1030), + [anon_sym_try] = ACTIONS(1030), + [anon_sym_switch] = ACTIONS(1030), + [anon_sym_anyframe] = ACTIONS(1030), + [anon_sym_unreachable] = ACTIONS(1030), + [anon_sym_undefined] = ACTIONS(1030), + [anon_sym_null] = ACTIONS(1030), + [anon_sym_QMARK] = ACTIONS(1028), + [anon_sym_DOT] = ACTIONS(1028), + [anon_sym_DQUOTE] = ACTIONS(1028), + [aux_sym_multiline_string_token1] = ACTIONS(1028), + [anon_sym_SQUOTE] = ACTIONS(1028), + [sym_integer] = ACTIONS(1030), + [sym_float] = ACTIONS(1028), + [anon_sym_true] = ACTIONS(1030), + [anon_sym_false] = ACTIONS(1030), + [anon_sym_bool] = ACTIONS(1030), + [anon_sym_f16] = ACTIONS(1030), + [anon_sym_f32] = ACTIONS(1030), + [anon_sym_f64] = ACTIONS(1030), + [anon_sym_f128] = ACTIONS(1030), + [anon_sym_void] = ACTIONS(1030), + [anon_sym_type] = ACTIONS(1030), + [anon_sym_anyerror] = ACTIONS(1030), + [anon_sym_anyopaque] = ACTIONS(1030), + [anon_sym_anytype] = ACTIONS(1030), + [anon_sym_noreturn] = ACTIONS(1030), + [anon_sym_isize] = ACTIONS(1030), + [anon_sym_usize] = ACTIONS(1030), + [anon_sym_comptime_int] = ACTIONS(1030), + [anon_sym_comptime_float] = ACTIONS(1030), + [anon_sym_c_short] = ACTIONS(1030), + [anon_sym_c_ushort] = ACTIONS(1030), + [anon_sym_c_int] = ACTIONS(1030), + [anon_sym_c_uint] = ACTIONS(1030), + [anon_sym_c_long] = ACTIONS(1030), + [anon_sym_c_ulong] = ACTIONS(1030), + [anon_sym_c_longlong] = ACTIONS(1030), + [anon_sym_c_ulonglong] = ACTIONS(1030), + [anon_sym_c_longdouble] = ACTIONS(1030), + [aux_sym_builtin_type_token1] = ACTIONS(1030), + [sym_builtin_identifier] = ACTIONS(1028), + [anon_sym_AT] = ACTIONS(1030), + [sym_comment] = ACTIONS(3), + }, + [710] = { + [ts_builtin_sym_end] = ACTIONS(988), + [sym__identifier] = ACTIONS(990), + [anon_sym_pub] = ACTIONS(990), + [anon_sym_test] = ACTIONS(990), + [anon_sym_comptime] = ACTIONS(990), + [anon_sym_export] = ACTIONS(990), + [anon_sym_extern] = ACTIONS(990), + [anon_sym_threadlocal] = ACTIONS(990), + [anon_sym_const] = ACTIONS(990), + [anon_sym_var] = ACTIONS(990), + [anon_sym_inline] = ACTIONS(990), + [anon_sym_noinline] = ACTIONS(990), + [anon_sym_fn] = ACTIONS(990), + [anon_sym_LPAREN] = ACTIONS(988), + [anon_sym_usingnamespace] = ACTIONS(990), + [anon_sym_LBRACE] = ACTIONS(988), + [anon_sym_RBRACE] = ACTIONS(988), + [anon_sym_packed] = ACTIONS(990), + [anon_sym_struct] = ACTIONS(990), + [anon_sym_opaque] = ACTIONS(990), + [anon_sym_enum] = ACTIONS(990), + [anon_sym_union] = ACTIONS(990), + [anon_sym_error] = ACTIONS(990), + [anon_sym_nosuspend] = ACTIONS(990), + [anon_sym_if] = ACTIONS(990), + [anon_sym_for] = ACTIONS(990), + [anon_sym_while] = ACTIONS(990), + [anon_sym_STAR] = ACTIONS(988), + [anon_sym_asm] = ACTIONS(990), + [anon_sym_LBRACK] = ACTIONS(988), + [anon_sym_BANG] = ACTIONS(988), + [anon_sym_TILDE] = ACTIONS(988), + [anon_sym_DASH] = ACTIONS(990), + [anon_sym_DASH_PERCENT] = ACTIONS(988), + [anon_sym_AMP] = ACTIONS(988), + [anon_sym_async] = ACTIONS(990), + [anon_sym_await] = ACTIONS(990), + [anon_sym_continue] = ACTIONS(990), + [anon_sym_resume] = ACTIONS(990), + [anon_sym_return] = ACTIONS(990), + [anon_sym_break] = ACTIONS(990), + [anon_sym_try] = ACTIONS(990), + [anon_sym_switch] = ACTIONS(990), + [anon_sym_anyframe] = ACTIONS(990), + [anon_sym_unreachable] = ACTIONS(990), + [anon_sym_undefined] = ACTIONS(990), + [anon_sym_null] = ACTIONS(990), + [anon_sym_QMARK] = ACTIONS(988), + [anon_sym_DOT] = ACTIONS(988), + [anon_sym_DQUOTE] = ACTIONS(988), + [aux_sym_multiline_string_token1] = ACTIONS(988), + [anon_sym_SQUOTE] = ACTIONS(988), + [sym_integer] = ACTIONS(990), + [sym_float] = ACTIONS(988), + [anon_sym_true] = ACTIONS(990), + [anon_sym_false] = ACTIONS(990), + [anon_sym_bool] = ACTIONS(990), + [anon_sym_f16] = ACTIONS(990), + [anon_sym_f32] = ACTIONS(990), + [anon_sym_f64] = ACTIONS(990), + [anon_sym_f128] = ACTIONS(990), + [anon_sym_void] = ACTIONS(990), + [anon_sym_type] = ACTIONS(990), + [anon_sym_anyerror] = ACTIONS(990), + [anon_sym_anyopaque] = ACTIONS(990), + [anon_sym_anytype] = ACTIONS(990), + [anon_sym_noreturn] = ACTIONS(990), + [anon_sym_isize] = ACTIONS(990), + [anon_sym_usize] = ACTIONS(990), + [anon_sym_comptime_int] = ACTIONS(990), + [anon_sym_comptime_float] = ACTIONS(990), + [anon_sym_c_short] = ACTIONS(990), + [anon_sym_c_ushort] = ACTIONS(990), + [anon_sym_c_int] = ACTIONS(990), + [anon_sym_c_uint] = ACTIONS(990), + [anon_sym_c_long] = ACTIONS(990), + [anon_sym_c_ulong] = ACTIONS(990), + [anon_sym_c_longlong] = ACTIONS(990), + [anon_sym_c_ulonglong] = ACTIONS(990), + [anon_sym_c_longdouble] = ACTIONS(990), + [aux_sym_builtin_type_token1] = ACTIONS(990), + [sym_builtin_identifier] = ACTIONS(988), + [anon_sym_AT] = ACTIONS(990), + [sym_comment] = ACTIONS(3), + }, + [711] = { + [ts_builtin_sym_end] = ACTIONS(992), + [sym__identifier] = ACTIONS(994), + [anon_sym_pub] = ACTIONS(994), + [anon_sym_test] = ACTIONS(994), + [anon_sym_comptime] = ACTIONS(994), + [anon_sym_export] = ACTIONS(994), + [anon_sym_extern] = ACTIONS(994), + [anon_sym_threadlocal] = ACTIONS(994), + [anon_sym_const] = ACTIONS(994), + [anon_sym_var] = ACTIONS(994), + [anon_sym_inline] = ACTIONS(994), + [anon_sym_noinline] = ACTIONS(994), + [anon_sym_fn] = ACTIONS(994), + [anon_sym_LPAREN] = ACTIONS(992), + [anon_sym_usingnamespace] = ACTIONS(994), + [anon_sym_LBRACE] = ACTIONS(992), + [anon_sym_RBRACE] = ACTIONS(992), + [anon_sym_packed] = ACTIONS(994), + [anon_sym_struct] = ACTIONS(994), + [anon_sym_opaque] = ACTIONS(994), + [anon_sym_enum] = ACTIONS(994), + [anon_sym_union] = ACTIONS(994), + [anon_sym_error] = ACTIONS(994), + [anon_sym_nosuspend] = ACTIONS(994), + [anon_sym_if] = ACTIONS(994), + [anon_sym_for] = ACTIONS(994), + [anon_sym_while] = ACTIONS(994), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_asm] = ACTIONS(994), + [anon_sym_LBRACK] = ACTIONS(992), + [anon_sym_BANG] = ACTIONS(992), + [anon_sym_TILDE] = ACTIONS(992), + [anon_sym_DASH] = ACTIONS(994), + [anon_sym_DASH_PERCENT] = ACTIONS(992), + [anon_sym_AMP] = ACTIONS(992), + [anon_sym_async] = ACTIONS(994), + [anon_sym_await] = ACTIONS(994), + [anon_sym_continue] = ACTIONS(994), + [anon_sym_resume] = ACTIONS(994), + [anon_sym_return] = ACTIONS(994), + [anon_sym_break] = ACTIONS(994), + [anon_sym_try] = ACTIONS(994), + [anon_sym_switch] = ACTIONS(994), + [anon_sym_anyframe] = ACTIONS(994), + [anon_sym_unreachable] = ACTIONS(994), + [anon_sym_undefined] = ACTIONS(994), + [anon_sym_null] = ACTIONS(994), + [anon_sym_QMARK] = ACTIONS(992), + [anon_sym_DOT] = ACTIONS(992), + [anon_sym_DQUOTE] = ACTIONS(992), + [aux_sym_multiline_string_token1] = ACTIONS(992), + [anon_sym_SQUOTE] = ACTIONS(992), + [sym_integer] = ACTIONS(994), + [sym_float] = ACTIONS(992), + [anon_sym_true] = ACTIONS(994), + [anon_sym_false] = ACTIONS(994), + [anon_sym_bool] = ACTIONS(994), + [anon_sym_f16] = ACTIONS(994), + [anon_sym_f32] = ACTIONS(994), + [anon_sym_f64] = ACTIONS(994), + [anon_sym_f128] = ACTIONS(994), + [anon_sym_void] = ACTIONS(994), + [anon_sym_type] = ACTIONS(994), + [anon_sym_anyerror] = ACTIONS(994), + [anon_sym_anyopaque] = ACTIONS(994), + [anon_sym_anytype] = ACTIONS(994), + [anon_sym_noreturn] = ACTIONS(994), + [anon_sym_isize] = ACTIONS(994), + [anon_sym_usize] = ACTIONS(994), + [anon_sym_comptime_int] = ACTIONS(994), + [anon_sym_comptime_float] = ACTIONS(994), + [anon_sym_c_short] = ACTIONS(994), + [anon_sym_c_ushort] = ACTIONS(994), + [anon_sym_c_int] = ACTIONS(994), + [anon_sym_c_uint] = ACTIONS(994), + [anon_sym_c_long] = ACTIONS(994), + [anon_sym_c_ulong] = ACTIONS(994), + [anon_sym_c_longlong] = ACTIONS(994), + [anon_sym_c_ulonglong] = ACTIONS(994), + [anon_sym_c_longdouble] = ACTIONS(994), + [aux_sym_builtin_type_token1] = ACTIONS(994), + [sym_builtin_identifier] = ACTIONS(992), + [anon_sym_AT] = ACTIONS(994), + [sym_comment] = ACTIONS(3), + }, + [712] = { + [ts_builtin_sym_end] = ACTIONS(1012), + [sym__identifier] = ACTIONS(1014), + [anon_sym_pub] = ACTIONS(1014), + [anon_sym_test] = ACTIONS(1014), + [anon_sym_comptime] = ACTIONS(1014), + [anon_sym_export] = ACTIONS(1014), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym_threadlocal] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1014), + [anon_sym_var] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_noinline] = ACTIONS(1014), + [anon_sym_fn] = ACTIONS(1014), + [anon_sym_LPAREN] = ACTIONS(1012), + [anon_sym_usingnamespace] = ACTIONS(1014), + [anon_sym_LBRACE] = ACTIONS(1012), + [anon_sym_RBRACE] = ACTIONS(1012), + [anon_sym_packed] = ACTIONS(1014), + [anon_sym_struct] = ACTIONS(1014), + [anon_sym_opaque] = ACTIONS(1014), + [anon_sym_enum] = ACTIONS(1014), + [anon_sym_union] = ACTIONS(1014), + [anon_sym_error] = ACTIONS(1014), + [anon_sym_nosuspend] = ACTIONS(1014), + [anon_sym_if] = ACTIONS(1014), + [anon_sym_for] = ACTIONS(1014), + [anon_sym_while] = ACTIONS(1014), + [anon_sym_STAR] = ACTIONS(1012), + [anon_sym_asm] = ACTIONS(1014), + [anon_sym_LBRACK] = ACTIONS(1012), + [anon_sym_BANG] = ACTIONS(1012), + [anon_sym_TILDE] = ACTIONS(1012), + [anon_sym_DASH] = ACTIONS(1014), + [anon_sym_DASH_PERCENT] = ACTIONS(1012), + [anon_sym_AMP] = ACTIONS(1012), + [anon_sym_async] = ACTIONS(1014), + [anon_sym_await] = ACTIONS(1014), + [anon_sym_continue] = ACTIONS(1014), + [anon_sym_resume] = ACTIONS(1014), + [anon_sym_return] = ACTIONS(1014), + [anon_sym_break] = ACTIONS(1014), + [anon_sym_try] = ACTIONS(1014), + [anon_sym_switch] = ACTIONS(1014), + [anon_sym_anyframe] = ACTIONS(1014), + [anon_sym_unreachable] = ACTIONS(1014), + [anon_sym_undefined] = ACTIONS(1014), + [anon_sym_null] = ACTIONS(1014), + [anon_sym_QMARK] = ACTIONS(1012), + [anon_sym_DOT] = ACTIONS(1012), + [anon_sym_DQUOTE] = ACTIONS(1012), + [aux_sym_multiline_string_token1] = ACTIONS(1012), + [anon_sym_SQUOTE] = ACTIONS(1012), + [sym_integer] = ACTIONS(1014), + [sym_float] = ACTIONS(1012), + [anon_sym_true] = ACTIONS(1014), + [anon_sym_false] = ACTIONS(1014), + [anon_sym_bool] = ACTIONS(1014), + [anon_sym_f16] = ACTIONS(1014), + [anon_sym_f32] = ACTIONS(1014), + [anon_sym_f64] = ACTIONS(1014), + [anon_sym_f128] = ACTIONS(1014), + [anon_sym_void] = ACTIONS(1014), + [anon_sym_type] = ACTIONS(1014), + [anon_sym_anyerror] = ACTIONS(1014), + [anon_sym_anyopaque] = ACTIONS(1014), + [anon_sym_anytype] = ACTIONS(1014), + [anon_sym_noreturn] = ACTIONS(1014), + [anon_sym_isize] = ACTIONS(1014), + [anon_sym_usize] = ACTIONS(1014), + [anon_sym_comptime_int] = ACTIONS(1014), + [anon_sym_comptime_float] = ACTIONS(1014), + [anon_sym_c_short] = ACTIONS(1014), + [anon_sym_c_ushort] = ACTIONS(1014), + [anon_sym_c_int] = ACTIONS(1014), + [anon_sym_c_uint] = ACTIONS(1014), + [anon_sym_c_long] = ACTIONS(1014), + [anon_sym_c_ulong] = ACTIONS(1014), + [anon_sym_c_longlong] = ACTIONS(1014), + [anon_sym_c_ulonglong] = ACTIONS(1014), + [anon_sym_c_longdouble] = ACTIONS(1014), + [aux_sym_builtin_type_token1] = ACTIONS(1014), + [sym_builtin_identifier] = ACTIONS(1012), + [anon_sym_AT] = ACTIONS(1014), + [sym_comment] = ACTIONS(3), + }, + [713] = { + [ts_builtin_sym_end] = ACTIONS(1016), + [sym__identifier] = ACTIONS(1018), + [anon_sym_pub] = ACTIONS(1018), + [anon_sym_test] = ACTIONS(1018), + [anon_sym_comptime] = ACTIONS(1018), + [anon_sym_export] = ACTIONS(1018), + [anon_sym_extern] = ACTIONS(1018), + [anon_sym_threadlocal] = ACTIONS(1018), + [anon_sym_const] = ACTIONS(1018), + [anon_sym_var] = ACTIONS(1018), + [anon_sym_inline] = ACTIONS(1018), + [anon_sym_noinline] = ACTIONS(1018), + [anon_sym_fn] = ACTIONS(1018), + [anon_sym_LPAREN] = ACTIONS(1016), + [anon_sym_usingnamespace] = ACTIONS(1018), + [anon_sym_LBRACE] = ACTIONS(1016), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_packed] = ACTIONS(1018), + [anon_sym_struct] = ACTIONS(1018), + [anon_sym_opaque] = ACTIONS(1018), + [anon_sym_enum] = ACTIONS(1018), + [anon_sym_union] = ACTIONS(1018), + [anon_sym_error] = ACTIONS(1018), + [anon_sym_nosuspend] = ACTIONS(1018), + [anon_sym_if] = ACTIONS(1018), + [anon_sym_for] = ACTIONS(1018), + [anon_sym_while] = ACTIONS(1018), + [anon_sym_STAR] = ACTIONS(1016), + [anon_sym_asm] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1016), + [anon_sym_BANG] = ACTIONS(1016), + [anon_sym_TILDE] = ACTIONS(1016), + [anon_sym_DASH] = ACTIONS(1018), + [anon_sym_DASH_PERCENT] = ACTIONS(1016), + [anon_sym_AMP] = ACTIONS(1016), + [anon_sym_async] = ACTIONS(1018), + [anon_sym_await] = ACTIONS(1018), + [anon_sym_continue] = ACTIONS(1018), + [anon_sym_resume] = ACTIONS(1018), + [anon_sym_return] = ACTIONS(1018), + [anon_sym_break] = ACTIONS(1018), + [anon_sym_try] = ACTIONS(1018), + [anon_sym_switch] = ACTIONS(1018), + [anon_sym_anyframe] = ACTIONS(1018), + [anon_sym_unreachable] = ACTIONS(1018), + [anon_sym_undefined] = ACTIONS(1018), + [anon_sym_null] = ACTIONS(1018), + [anon_sym_QMARK] = ACTIONS(1016), + [anon_sym_DOT] = ACTIONS(1016), + [anon_sym_DQUOTE] = ACTIONS(1016), + [aux_sym_multiline_string_token1] = ACTIONS(1016), + [anon_sym_SQUOTE] = ACTIONS(1016), + [sym_integer] = ACTIONS(1018), + [sym_float] = ACTIONS(1016), + [anon_sym_true] = ACTIONS(1018), + [anon_sym_false] = ACTIONS(1018), + [anon_sym_bool] = ACTIONS(1018), + [anon_sym_f16] = ACTIONS(1018), + [anon_sym_f32] = ACTIONS(1018), + [anon_sym_f64] = ACTIONS(1018), + [anon_sym_f128] = ACTIONS(1018), + [anon_sym_void] = ACTIONS(1018), + [anon_sym_type] = ACTIONS(1018), + [anon_sym_anyerror] = ACTIONS(1018), + [anon_sym_anyopaque] = ACTIONS(1018), + [anon_sym_anytype] = ACTIONS(1018), + [anon_sym_noreturn] = ACTIONS(1018), + [anon_sym_isize] = ACTIONS(1018), + [anon_sym_usize] = ACTIONS(1018), + [anon_sym_comptime_int] = ACTIONS(1018), + [anon_sym_comptime_float] = ACTIONS(1018), + [anon_sym_c_short] = ACTIONS(1018), + [anon_sym_c_ushort] = ACTIONS(1018), + [anon_sym_c_int] = ACTIONS(1018), + [anon_sym_c_uint] = ACTIONS(1018), + [anon_sym_c_long] = ACTIONS(1018), + [anon_sym_c_ulong] = ACTIONS(1018), + [anon_sym_c_longlong] = ACTIONS(1018), + [anon_sym_c_ulonglong] = ACTIONS(1018), + [anon_sym_c_longdouble] = ACTIONS(1018), + [aux_sym_builtin_type_token1] = ACTIONS(1018), + [sym_builtin_identifier] = ACTIONS(1016), + [anon_sym_AT] = ACTIONS(1018), + [sym_comment] = ACTIONS(3), + }, + [714] = { + [ts_builtin_sym_end] = ACTIONS(1020), + [sym__identifier] = ACTIONS(1022), + [anon_sym_pub] = ACTIONS(1022), + [anon_sym_test] = ACTIONS(1022), + [anon_sym_comptime] = ACTIONS(1022), + [anon_sym_export] = ACTIONS(1022), + [anon_sym_extern] = ACTIONS(1022), + [anon_sym_threadlocal] = ACTIONS(1022), + [anon_sym_const] = ACTIONS(1022), + [anon_sym_var] = ACTIONS(1022), + [anon_sym_inline] = ACTIONS(1022), + [anon_sym_noinline] = ACTIONS(1022), + [anon_sym_fn] = ACTIONS(1022), + [anon_sym_LPAREN] = ACTIONS(1020), + [anon_sym_usingnamespace] = ACTIONS(1022), + [anon_sym_LBRACE] = ACTIONS(1020), + [anon_sym_RBRACE] = ACTIONS(1020), + [anon_sym_packed] = ACTIONS(1022), + [anon_sym_struct] = ACTIONS(1022), + [anon_sym_opaque] = ACTIONS(1022), + [anon_sym_enum] = ACTIONS(1022), + [anon_sym_union] = ACTIONS(1022), + [anon_sym_error] = ACTIONS(1022), + [anon_sym_nosuspend] = ACTIONS(1022), + [anon_sym_if] = ACTIONS(1022), + [anon_sym_for] = ACTIONS(1022), + [anon_sym_while] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(1020), + [anon_sym_asm] = ACTIONS(1022), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_BANG] = ACTIONS(1020), + [anon_sym_TILDE] = ACTIONS(1020), + [anon_sym_DASH] = ACTIONS(1022), + [anon_sym_DASH_PERCENT] = ACTIONS(1020), + [anon_sym_AMP] = ACTIONS(1020), + [anon_sym_async] = ACTIONS(1022), + [anon_sym_await] = ACTIONS(1022), + [anon_sym_continue] = ACTIONS(1022), + [anon_sym_resume] = ACTIONS(1022), + [anon_sym_return] = ACTIONS(1022), + [anon_sym_break] = ACTIONS(1022), + [anon_sym_try] = ACTIONS(1022), + [anon_sym_switch] = ACTIONS(1022), + [anon_sym_anyframe] = ACTIONS(1022), + [anon_sym_unreachable] = ACTIONS(1022), + [anon_sym_undefined] = ACTIONS(1022), + [anon_sym_null] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(1020), + [anon_sym_DOT] = ACTIONS(1020), + [anon_sym_DQUOTE] = ACTIONS(1020), + [aux_sym_multiline_string_token1] = ACTIONS(1020), + [anon_sym_SQUOTE] = ACTIONS(1020), + [sym_integer] = ACTIONS(1022), + [sym_float] = ACTIONS(1020), + [anon_sym_true] = ACTIONS(1022), + [anon_sym_false] = ACTIONS(1022), + [anon_sym_bool] = ACTIONS(1022), + [anon_sym_f16] = ACTIONS(1022), + [anon_sym_f32] = ACTIONS(1022), + [anon_sym_f64] = ACTIONS(1022), + [anon_sym_f128] = ACTIONS(1022), + [anon_sym_void] = ACTIONS(1022), + [anon_sym_type] = ACTIONS(1022), + [anon_sym_anyerror] = ACTIONS(1022), + [anon_sym_anyopaque] = ACTIONS(1022), + [anon_sym_anytype] = ACTIONS(1022), + [anon_sym_noreturn] = ACTIONS(1022), + [anon_sym_isize] = ACTIONS(1022), + [anon_sym_usize] = ACTIONS(1022), + [anon_sym_comptime_int] = ACTIONS(1022), + [anon_sym_comptime_float] = ACTIONS(1022), + [anon_sym_c_short] = ACTIONS(1022), + [anon_sym_c_ushort] = ACTIONS(1022), + [anon_sym_c_int] = ACTIONS(1022), + [anon_sym_c_uint] = ACTIONS(1022), + [anon_sym_c_long] = ACTIONS(1022), + [anon_sym_c_ulong] = ACTIONS(1022), + [anon_sym_c_longlong] = ACTIONS(1022), + [anon_sym_c_ulonglong] = ACTIONS(1022), + [anon_sym_c_longdouble] = ACTIONS(1022), + [aux_sym_builtin_type_token1] = ACTIONS(1022), + [sym_builtin_identifier] = ACTIONS(1020), + [anon_sym_AT] = ACTIONS(1022), + [sym_comment] = ACTIONS(3), + }, + [715] = { + [ts_builtin_sym_end] = ACTIONS(1012), + [sym__identifier] = ACTIONS(1014), + [anon_sym_pub] = ACTIONS(1014), + [anon_sym_test] = ACTIONS(1014), + [anon_sym_comptime] = ACTIONS(1014), + [anon_sym_export] = ACTIONS(1014), + [anon_sym_extern] = ACTIONS(1014), + [anon_sym_threadlocal] = ACTIONS(1014), + [anon_sym_const] = ACTIONS(1014), + [anon_sym_var] = ACTIONS(1014), + [anon_sym_inline] = ACTIONS(1014), + [anon_sym_noinline] = ACTIONS(1014), + [anon_sym_fn] = ACTIONS(1014), + [anon_sym_LPAREN] = ACTIONS(1012), + [anon_sym_usingnamespace] = ACTIONS(1014), + [anon_sym_LBRACE] = ACTIONS(1012), + [anon_sym_RBRACE] = ACTIONS(1012), + [anon_sym_packed] = ACTIONS(1014), + [anon_sym_struct] = ACTIONS(1014), + [anon_sym_opaque] = ACTIONS(1014), + [anon_sym_enum] = ACTIONS(1014), + [anon_sym_union] = ACTIONS(1014), + [anon_sym_error] = ACTIONS(1014), + [anon_sym_nosuspend] = ACTIONS(1014), + [anon_sym_if] = ACTIONS(1014), + [anon_sym_for] = ACTIONS(1014), + [anon_sym_while] = ACTIONS(1014), + [anon_sym_STAR] = ACTIONS(1012), + [anon_sym_asm] = ACTIONS(1014), + [anon_sym_LBRACK] = ACTIONS(1012), + [anon_sym_BANG] = ACTIONS(1012), + [anon_sym_TILDE] = ACTIONS(1012), + [anon_sym_DASH] = ACTIONS(1014), + [anon_sym_DASH_PERCENT] = ACTIONS(1012), + [anon_sym_AMP] = ACTIONS(1012), + [anon_sym_async] = ACTIONS(1014), + [anon_sym_await] = ACTIONS(1014), + [anon_sym_continue] = ACTIONS(1014), + [anon_sym_resume] = ACTIONS(1014), + [anon_sym_return] = ACTIONS(1014), + [anon_sym_break] = ACTIONS(1014), + [anon_sym_try] = ACTIONS(1014), + [anon_sym_switch] = ACTIONS(1014), + [anon_sym_anyframe] = ACTIONS(1014), + [anon_sym_unreachable] = ACTIONS(1014), + [anon_sym_undefined] = ACTIONS(1014), + [anon_sym_null] = ACTIONS(1014), + [anon_sym_QMARK] = ACTIONS(1012), + [anon_sym_DOT] = ACTIONS(1012), + [anon_sym_DQUOTE] = ACTIONS(1012), + [aux_sym_multiline_string_token1] = ACTIONS(1012), + [anon_sym_SQUOTE] = ACTIONS(1012), + [sym_integer] = ACTIONS(1014), + [sym_float] = ACTIONS(1012), + [anon_sym_true] = ACTIONS(1014), + [anon_sym_false] = ACTIONS(1014), + [anon_sym_bool] = ACTIONS(1014), + [anon_sym_f16] = ACTIONS(1014), + [anon_sym_f32] = ACTIONS(1014), + [anon_sym_f64] = ACTIONS(1014), + [anon_sym_f128] = ACTIONS(1014), + [anon_sym_void] = ACTIONS(1014), + [anon_sym_type] = ACTIONS(1014), + [anon_sym_anyerror] = ACTIONS(1014), + [anon_sym_anyopaque] = ACTIONS(1014), + [anon_sym_anytype] = ACTIONS(1014), + [anon_sym_noreturn] = ACTIONS(1014), + [anon_sym_isize] = ACTIONS(1014), + [anon_sym_usize] = ACTIONS(1014), + [anon_sym_comptime_int] = ACTIONS(1014), + [anon_sym_comptime_float] = ACTIONS(1014), + [anon_sym_c_short] = ACTIONS(1014), + [anon_sym_c_ushort] = ACTIONS(1014), + [anon_sym_c_int] = ACTIONS(1014), + [anon_sym_c_uint] = ACTIONS(1014), + [anon_sym_c_long] = ACTIONS(1014), + [anon_sym_c_ulong] = ACTIONS(1014), + [anon_sym_c_longlong] = ACTIONS(1014), + [anon_sym_c_ulonglong] = ACTIONS(1014), + [anon_sym_c_longdouble] = ACTIONS(1014), + [aux_sym_builtin_type_token1] = ACTIONS(1014), + [sym_builtin_identifier] = ACTIONS(1012), + [anon_sym_AT] = ACTIONS(1014), + [sym_comment] = ACTIONS(3), + }, + [716] = { + [ts_builtin_sym_end] = ACTIONS(1032), + [sym__identifier] = ACTIONS(1034), + [anon_sym_pub] = ACTIONS(1034), + [anon_sym_test] = ACTIONS(1034), + [anon_sym_comptime] = ACTIONS(1034), + [anon_sym_export] = ACTIONS(1034), + [anon_sym_extern] = ACTIONS(1034), + [anon_sym_threadlocal] = ACTIONS(1034), + [anon_sym_const] = ACTIONS(1034), + [anon_sym_var] = ACTIONS(1034), + [anon_sym_inline] = ACTIONS(1034), + [anon_sym_noinline] = ACTIONS(1034), + [anon_sym_fn] = ACTIONS(1034), + [anon_sym_LPAREN] = ACTIONS(1032), + [anon_sym_usingnamespace] = ACTIONS(1034), + [anon_sym_LBRACE] = ACTIONS(1032), + [anon_sym_RBRACE] = ACTIONS(1032), + [anon_sym_packed] = ACTIONS(1034), + [anon_sym_struct] = ACTIONS(1034), + [anon_sym_opaque] = ACTIONS(1034), + [anon_sym_enum] = ACTIONS(1034), + [anon_sym_union] = ACTIONS(1034), + [anon_sym_error] = ACTIONS(1034), + [anon_sym_nosuspend] = ACTIONS(1034), + [anon_sym_if] = ACTIONS(1034), + [anon_sym_for] = ACTIONS(1034), + [anon_sym_while] = ACTIONS(1034), + [anon_sym_STAR] = ACTIONS(1032), + [anon_sym_asm] = ACTIONS(1034), + [anon_sym_LBRACK] = ACTIONS(1032), + [anon_sym_BANG] = ACTIONS(1032), + [anon_sym_TILDE] = ACTIONS(1032), + [anon_sym_DASH] = ACTIONS(1034), + [anon_sym_DASH_PERCENT] = ACTIONS(1032), + [anon_sym_AMP] = ACTIONS(1032), + [anon_sym_async] = ACTIONS(1034), + [anon_sym_await] = ACTIONS(1034), + [anon_sym_continue] = ACTIONS(1034), + [anon_sym_resume] = ACTIONS(1034), + [anon_sym_return] = ACTIONS(1034), + [anon_sym_break] = ACTIONS(1034), + [anon_sym_try] = ACTIONS(1034), + [anon_sym_switch] = ACTIONS(1034), + [anon_sym_anyframe] = ACTIONS(1034), + [anon_sym_unreachable] = ACTIONS(1034), + [anon_sym_undefined] = ACTIONS(1034), + [anon_sym_null] = ACTIONS(1034), + [anon_sym_QMARK] = ACTIONS(1032), + [anon_sym_DOT] = ACTIONS(1032), + [anon_sym_DQUOTE] = ACTIONS(1032), + [aux_sym_multiline_string_token1] = ACTIONS(1032), + [anon_sym_SQUOTE] = ACTIONS(1032), + [sym_integer] = ACTIONS(1034), + [sym_float] = ACTIONS(1032), + [anon_sym_true] = ACTIONS(1034), + [anon_sym_false] = ACTIONS(1034), + [anon_sym_bool] = ACTIONS(1034), + [anon_sym_f16] = ACTIONS(1034), + [anon_sym_f32] = ACTIONS(1034), + [anon_sym_f64] = ACTIONS(1034), + [anon_sym_f128] = ACTIONS(1034), + [anon_sym_void] = ACTIONS(1034), + [anon_sym_type] = ACTIONS(1034), + [anon_sym_anyerror] = ACTIONS(1034), + [anon_sym_anyopaque] = ACTIONS(1034), + [anon_sym_anytype] = ACTIONS(1034), + [anon_sym_noreturn] = ACTIONS(1034), + [anon_sym_isize] = ACTIONS(1034), + [anon_sym_usize] = ACTIONS(1034), + [anon_sym_comptime_int] = ACTIONS(1034), + [anon_sym_comptime_float] = ACTIONS(1034), + [anon_sym_c_short] = ACTIONS(1034), + [anon_sym_c_ushort] = ACTIONS(1034), + [anon_sym_c_int] = ACTIONS(1034), + [anon_sym_c_uint] = ACTIONS(1034), + [anon_sym_c_long] = ACTIONS(1034), + [anon_sym_c_ulong] = ACTIONS(1034), + [anon_sym_c_longlong] = ACTIONS(1034), + [anon_sym_c_ulonglong] = ACTIONS(1034), + [anon_sym_c_longdouble] = ACTIONS(1034), + [aux_sym_builtin_type_token1] = ACTIONS(1034), + [sym_builtin_identifier] = ACTIONS(1032), + [anon_sym_AT] = ACTIONS(1034), + [sym_comment] = ACTIONS(3), + }, + [717] = { + [ts_builtin_sym_end] = ACTIONS(1016), + [sym__identifier] = ACTIONS(1018), + [anon_sym_pub] = ACTIONS(1018), + [anon_sym_test] = ACTIONS(1018), + [anon_sym_comptime] = ACTIONS(1018), + [anon_sym_export] = ACTIONS(1018), + [anon_sym_extern] = ACTIONS(1018), + [anon_sym_threadlocal] = ACTIONS(1018), + [anon_sym_const] = ACTIONS(1018), + [anon_sym_var] = ACTIONS(1018), + [anon_sym_inline] = ACTIONS(1018), + [anon_sym_noinline] = ACTIONS(1018), + [anon_sym_fn] = ACTIONS(1018), + [anon_sym_LPAREN] = ACTIONS(1016), + [anon_sym_usingnamespace] = ACTIONS(1018), + [anon_sym_LBRACE] = ACTIONS(1016), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_packed] = ACTIONS(1018), + [anon_sym_struct] = ACTIONS(1018), + [anon_sym_opaque] = ACTIONS(1018), + [anon_sym_enum] = ACTIONS(1018), + [anon_sym_union] = ACTIONS(1018), + [anon_sym_error] = ACTIONS(1018), + [anon_sym_nosuspend] = ACTIONS(1018), + [anon_sym_if] = ACTIONS(1018), + [anon_sym_for] = ACTIONS(1018), + [anon_sym_while] = ACTIONS(1018), + [anon_sym_STAR] = ACTIONS(1016), + [anon_sym_asm] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1016), + [anon_sym_BANG] = ACTIONS(1016), + [anon_sym_TILDE] = ACTIONS(1016), + [anon_sym_DASH] = ACTIONS(1018), + [anon_sym_DASH_PERCENT] = ACTIONS(1016), + [anon_sym_AMP] = ACTIONS(1016), + [anon_sym_async] = ACTIONS(1018), + [anon_sym_await] = ACTIONS(1018), + [anon_sym_continue] = ACTIONS(1018), + [anon_sym_resume] = ACTIONS(1018), + [anon_sym_return] = ACTIONS(1018), + [anon_sym_break] = ACTIONS(1018), + [anon_sym_try] = ACTIONS(1018), + [anon_sym_switch] = ACTIONS(1018), + [anon_sym_anyframe] = ACTIONS(1018), + [anon_sym_unreachable] = ACTIONS(1018), + [anon_sym_undefined] = ACTIONS(1018), + [anon_sym_null] = ACTIONS(1018), + [anon_sym_QMARK] = ACTIONS(1016), + [anon_sym_DOT] = ACTIONS(1016), + [anon_sym_DQUOTE] = ACTIONS(1016), + [aux_sym_multiline_string_token1] = ACTIONS(1016), + [anon_sym_SQUOTE] = ACTIONS(1016), + [sym_integer] = ACTIONS(1018), + [sym_float] = ACTIONS(1016), + [anon_sym_true] = ACTIONS(1018), + [anon_sym_false] = ACTIONS(1018), + [anon_sym_bool] = ACTIONS(1018), + [anon_sym_f16] = ACTIONS(1018), + [anon_sym_f32] = ACTIONS(1018), + [anon_sym_f64] = ACTIONS(1018), + [anon_sym_f128] = ACTIONS(1018), + [anon_sym_void] = ACTIONS(1018), + [anon_sym_type] = ACTIONS(1018), + [anon_sym_anyerror] = ACTIONS(1018), + [anon_sym_anyopaque] = ACTIONS(1018), + [anon_sym_anytype] = ACTIONS(1018), + [anon_sym_noreturn] = ACTIONS(1018), + [anon_sym_isize] = ACTIONS(1018), + [anon_sym_usize] = ACTIONS(1018), + [anon_sym_comptime_int] = ACTIONS(1018), + [anon_sym_comptime_float] = ACTIONS(1018), + [anon_sym_c_short] = ACTIONS(1018), + [anon_sym_c_ushort] = ACTIONS(1018), + [anon_sym_c_int] = ACTIONS(1018), + [anon_sym_c_uint] = ACTIONS(1018), + [anon_sym_c_long] = ACTIONS(1018), + [anon_sym_c_ulong] = ACTIONS(1018), + [anon_sym_c_longlong] = ACTIONS(1018), + [anon_sym_c_ulonglong] = ACTIONS(1018), + [anon_sym_c_longdouble] = ACTIONS(1018), + [aux_sym_builtin_type_token1] = ACTIONS(1018), + [sym_builtin_identifier] = ACTIONS(1016), + [anon_sym_AT] = ACTIONS(1018), + [sym_comment] = ACTIONS(3), + }, + [718] = { + [ts_builtin_sym_end] = ACTIONS(1036), + [sym__identifier] = ACTIONS(1038), + [anon_sym_pub] = ACTIONS(1038), + [anon_sym_test] = ACTIONS(1038), + [anon_sym_comptime] = ACTIONS(1038), + [anon_sym_export] = ACTIONS(1038), + [anon_sym_extern] = ACTIONS(1038), + [anon_sym_threadlocal] = ACTIONS(1038), + [anon_sym_const] = ACTIONS(1038), + [anon_sym_var] = ACTIONS(1038), + [anon_sym_inline] = ACTIONS(1038), + [anon_sym_noinline] = ACTIONS(1038), + [anon_sym_fn] = ACTIONS(1038), + [anon_sym_LPAREN] = ACTIONS(1036), + [anon_sym_usingnamespace] = ACTIONS(1038), + [anon_sym_LBRACE] = ACTIONS(1036), + [anon_sym_RBRACE] = ACTIONS(1036), + [anon_sym_packed] = ACTIONS(1038), + [anon_sym_struct] = ACTIONS(1038), + [anon_sym_opaque] = ACTIONS(1038), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_union] = ACTIONS(1038), + [anon_sym_error] = ACTIONS(1038), + [anon_sym_nosuspend] = ACTIONS(1038), + [anon_sym_if] = ACTIONS(1038), + [anon_sym_for] = ACTIONS(1038), + [anon_sym_while] = ACTIONS(1038), + [anon_sym_STAR] = ACTIONS(1036), + [anon_sym_asm] = ACTIONS(1038), + [anon_sym_LBRACK] = ACTIONS(1036), + [anon_sym_BANG] = ACTIONS(1036), + [anon_sym_TILDE] = ACTIONS(1036), + [anon_sym_DASH] = ACTIONS(1038), + [anon_sym_DASH_PERCENT] = ACTIONS(1036), + [anon_sym_AMP] = ACTIONS(1036), + [anon_sym_async] = ACTIONS(1038), + [anon_sym_await] = ACTIONS(1038), + [anon_sym_continue] = ACTIONS(1038), + [anon_sym_resume] = ACTIONS(1038), + [anon_sym_return] = ACTIONS(1038), + [anon_sym_break] = ACTIONS(1038), + [anon_sym_try] = ACTIONS(1038), + [anon_sym_switch] = ACTIONS(1038), + [anon_sym_anyframe] = ACTIONS(1038), + [anon_sym_unreachable] = ACTIONS(1038), + [anon_sym_undefined] = ACTIONS(1038), + [anon_sym_null] = ACTIONS(1038), + [anon_sym_QMARK] = ACTIONS(1036), + [anon_sym_DOT] = ACTIONS(1036), + [anon_sym_DQUOTE] = ACTIONS(1036), + [aux_sym_multiline_string_token1] = ACTIONS(1036), + [anon_sym_SQUOTE] = ACTIONS(1036), + [sym_integer] = ACTIONS(1038), + [sym_float] = ACTIONS(1036), + [anon_sym_true] = ACTIONS(1038), + [anon_sym_false] = ACTIONS(1038), + [anon_sym_bool] = ACTIONS(1038), + [anon_sym_f16] = ACTIONS(1038), + [anon_sym_f32] = ACTIONS(1038), + [anon_sym_f64] = ACTIONS(1038), + [anon_sym_f128] = ACTIONS(1038), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_type] = ACTIONS(1038), + [anon_sym_anyerror] = ACTIONS(1038), + [anon_sym_anyopaque] = ACTIONS(1038), + [anon_sym_anytype] = ACTIONS(1038), + [anon_sym_noreturn] = ACTIONS(1038), + [anon_sym_isize] = ACTIONS(1038), + [anon_sym_usize] = ACTIONS(1038), + [anon_sym_comptime_int] = ACTIONS(1038), + [anon_sym_comptime_float] = ACTIONS(1038), + [anon_sym_c_short] = ACTIONS(1038), + [anon_sym_c_ushort] = ACTIONS(1038), + [anon_sym_c_int] = ACTIONS(1038), + [anon_sym_c_uint] = ACTIONS(1038), + [anon_sym_c_long] = ACTIONS(1038), + [anon_sym_c_ulong] = ACTIONS(1038), + [anon_sym_c_longlong] = ACTIONS(1038), + [anon_sym_c_ulonglong] = ACTIONS(1038), + [anon_sym_c_longdouble] = ACTIONS(1038), + [aux_sym_builtin_type_token1] = ACTIONS(1038), + [sym_builtin_identifier] = ACTIONS(1036), + [anon_sym_AT] = ACTIONS(1038), + [sym_comment] = ACTIONS(3), + }, + [719] = { + [ts_builtin_sym_end] = ACTIONS(1020), + [sym__identifier] = ACTIONS(1022), + [anon_sym_pub] = ACTIONS(1022), + [anon_sym_test] = ACTIONS(1022), + [anon_sym_comptime] = ACTIONS(1022), + [anon_sym_export] = ACTIONS(1022), + [anon_sym_extern] = ACTIONS(1022), + [anon_sym_threadlocal] = ACTIONS(1022), + [anon_sym_const] = ACTIONS(1022), + [anon_sym_var] = ACTIONS(1022), + [anon_sym_inline] = ACTIONS(1022), + [anon_sym_noinline] = ACTIONS(1022), + [anon_sym_fn] = ACTIONS(1022), + [anon_sym_LPAREN] = ACTIONS(1020), + [anon_sym_usingnamespace] = ACTIONS(1022), + [anon_sym_LBRACE] = ACTIONS(1020), + [anon_sym_RBRACE] = ACTIONS(1020), + [anon_sym_packed] = ACTIONS(1022), + [anon_sym_struct] = ACTIONS(1022), + [anon_sym_opaque] = ACTIONS(1022), + [anon_sym_enum] = ACTIONS(1022), + [anon_sym_union] = ACTIONS(1022), + [anon_sym_error] = ACTIONS(1022), + [anon_sym_nosuspend] = ACTIONS(1022), + [anon_sym_if] = ACTIONS(1022), + [anon_sym_for] = ACTIONS(1022), + [anon_sym_while] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(1020), + [anon_sym_asm] = ACTIONS(1022), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_BANG] = ACTIONS(1020), + [anon_sym_TILDE] = ACTIONS(1020), + [anon_sym_DASH] = ACTIONS(1022), + [anon_sym_DASH_PERCENT] = ACTIONS(1020), + [anon_sym_AMP] = ACTIONS(1020), + [anon_sym_async] = ACTIONS(1022), + [anon_sym_await] = ACTIONS(1022), + [anon_sym_continue] = ACTIONS(1022), + [anon_sym_resume] = ACTIONS(1022), + [anon_sym_return] = ACTIONS(1022), + [anon_sym_break] = ACTIONS(1022), + [anon_sym_try] = ACTIONS(1022), + [anon_sym_switch] = ACTIONS(1022), + [anon_sym_anyframe] = ACTIONS(1022), + [anon_sym_unreachable] = ACTIONS(1022), + [anon_sym_undefined] = ACTIONS(1022), + [anon_sym_null] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(1020), + [anon_sym_DOT] = ACTIONS(1020), + [anon_sym_DQUOTE] = ACTIONS(1020), + [aux_sym_multiline_string_token1] = ACTIONS(1020), + [anon_sym_SQUOTE] = ACTIONS(1020), + [sym_integer] = ACTIONS(1022), + [sym_float] = ACTIONS(1020), + [anon_sym_true] = ACTIONS(1022), + [anon_sym_false] = ACTIONS(1022), + [anon_sym_bool] = ACTIONS(1022), + [anon_sym_f16] = ACTIONS(1022), + [anon_sym_f32] = ACTIONS(1022), + [anon_sym_f64] = ACTIONS(1022), + [anon_sym_f128] = ACTIONS(1022), + [anon_sym_void] = ACTIONS(1022), + [anon_sym_type] = ACTIONS(1022), + [anon_sym_anyerror] = ACTIONS(1022), + [anon_sym_anyopaque] = ACTIONS(1022), + [anon_sym_anytype] = ACTIONS(1022), + [anon_sym_noreturn] = ACTIONS(1022), + [anon_sym_isize] = ACTIONS(1022), + [anon_sym_usize] = ACTIONS(1022), + [anon_sym_comptime_int] = ACTIONS(1022), + [anon_sym_comptime_float] = ACTIONS(1022), + [anon_sym_c_short] = ACTIONS(1022), + [anon_sym_c_ushort] = ACTIONS(1022), + [anon_sym_c_int] = ACTIONS(1022), + [anon_sym_c_uint] = ACTIONS(1022), + [anon_sym_c_long] = ACTIONS(1022), + [anon_sym_c_ulong] = ACTIONS(1022), + [anon_sym_c_longlong] = ACTIONS(1022), + [anon_sym_c_ulonglong] = ACTIONS(1022), + [anon_sym_c_longdouble] = ACTIONS(1022), + [aux_sym_builtin_type_token1] = ACTIONS(1022), + [sym_builtin_identifier] = ACTIONS(1020), + [anon_sym_AT] = ACTIONS(1022), + [sym_comment] = ACTIONS(3), + }, + [720] = { + [ts_builtin_sym_end] = ACTIONS(1036), + [sym__identifier] = ACTIONS(1038), + [anon_sym_pub] = ACTIONS(1038), + [anon_sym_test] = ACTIONS(1038), + [anon_sym_comptime] = ACTIONS(1038), + [anon_sym_export] = ACTIONS(1038), + [anon_sym_extern] = ACTIONS(1038), + [anon_sym_threadlocal] = ACTIONS(1038), + [anon_sym_const] = ACTIONS(1038), + [anon_sym_var] = ACTIONS(1038), + [anon_sym_inline] = ACTIONS(1038), + [anon_sym_noinline] = ACTIONS(1038), + [anon_sym_fn] = ACTIONS(1038), + [anon_sym_LPAREN] = ACTIONS(1036), + [anon_sym_usingnamespace] = ACTIONS(1038), + [anon_sym_LBRACE] = ACTIONS(1036), + [anon_sym_RBRACE] = ACTIONS(1036), + [anon_sym_packed] = ACTIONS(1038), + [anon_sym_struct] = ACTIONS(1038), + [anon_sym_opaque] = ACTIONS(1038), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_union] = ACTIONS(1038), + [anon_sym_error] = ACTIONS(1038), + [anon_sym_nosuspend] = ACTIONS(1038), + [anon_sym_if] = ACTIONS(1038), + [anon_sym_for] = ACTIONS(1038), + [anon_sym_while] = ACTIONS(1038), + [anon_sym_STAR] = ACTIONS(1036), + [anon_sym_asm] = ACTIONS(1038), + [anon_sym_LBRACK] = ACTIONS(1036), + [anon_sym_BANG] = ACTIONS(1036), + [anon_sym_TILDE] = ACTIONS(1036), + [anon_sym_DASH] = ACTIONS(1038), + [anon_sym_DASH_PERCENT] = ACTIONS(1036), + [anon_sym_AMP] = ACTIONS(1036), + [anon_sym_async] = ACTIONS(1038), + [anon_sym_await] = ACTIONS(1038), + [anon_sym_continue] = ACTIONS(1038), + [anon_sym_resume] = ACTIONS(1038), + [anon_sym_return] = ACTIONS(1038), + [anon_sym_break] = ACTIONS(1038), + [anon_sym_try] = ACTIONS(1038), + [anon_sym_switch] = ACTIONS(1038), + [anon_sym_anyframe] = ACTIONS(1038), + [anon_sym_unreachable] = ACTIONS(1038), + [anon_sym_undefined] = ACTIONS(1038), + [anon_sym_null] = ACTIONS(1038), + [anon_sym_QMARK] = ACTIONS(1036), + [anon_sym_DOT] = ACTIONS(1036), + [anon_sym_DQUOTE] = ACTIONS(1036), + [aux_sym_multiline_string_token1] = ACTIONS(1036), + [anon_sym_SQUOTE] = ACTIONS(1036), + [sym_integer] = ACTIONS(1038), + [sym_float] = ACTIONS(1036), + [anon_sym_true] = ACTIONS(1038), + [anon_sym_false] = ACTIONS(1038), + [anon_sym_bool] = ACTIONS(1038), + [anon_sym_f16] = ACTIONS(1038), + [anon_sym_f32] = ACTIONS(1038), + [anon_sym_f64] = ACTIONS(1038), + [anon_sym_f128] = ACTIONS(1038), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_type] = ACTIONS(1038), + [anon_sym_anyerror] = ACTIONS(1038), + [anon_sym_anyopaque] = ACTIONS(1038), + [anon_sym_anytype] = ACTIONS(1038), + [anon_sym_noreturn] = ACTIONS(1038), + [anon_sym_isize] = ACTIONS(1038), + [anon_sym_usize] = ACTIONS(1038), + [anon_sym_comptime_int] = ACTIONS(1038), + [anon_sym_comptime_float] = ACTIONS(1038), + [anon_sym_c_short] = ACTIONS(1038), + [anon_sym_c_ushort] = ACTIONS(1038), + [anon_sym_c_int] = ACTIONS(1038), + [anon_sym_c_uint] = ACTIONS(1038), + [anon_sym_c_long] = ACTIONS(1038), + [anon_sym_c_ulong] = ACTIONS(1038), + [anon_sym_c_longlong] = ACTIONS(1038), + [anon_sym_c_ulonglong] = ACTIONS(1038), + [anon_sym_c_longdouble] = ACTIONS(1038), + [aux_sym_builtin_type_token1] = ACTIONS(1038), + [sym_builtin_identifier] = ACTIONS(1036), + [anon_sym_AT] = ACTIONS(1038), + [sym_comment] = ACTIONS(3), + }, + [721] = { + [ts_builtin_sym_end] = ACTIONS(1016), + [sym__identifier] = ACTIONS(1018), + [anon_sym_pub] = ACTIONS(1018), + [anon_sym_test] = ACTIONS(1018), + [anon_sym_comptime] = ACTIONS(1018), + [anon_sym_export] = ACTIONS(1018), + [anon_sym_extern] = ACTIONS(1018), + [anon_sym_threadlocal] = ACTIONS(1018), + [anon_sym_const] = ACTIONS(1018), + [anon_sym_var] = ACTIONS(1018), + [anon_sym_inline] = ACTIONS(1018), + [anon_sym_noinline] = ACTIONS(1018), + [anon_sym_fn] = ACTIONS(1018), + [anon_sym_LPAREN] = ACTIONS(1016), + [anon_sym_usingnamespace] = ACTIONS(1018), + [anon_sym_LBRACE] = ACTIONS(1016), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_packed] = ACTIONS(1018), + [anon_sym_struct] = ACTIONS(1018), + [anon_sym_opaque] = ACTIONS(1018), + [anon_sym_enum] = ACTIONS(1018), + [anon_sym_union] = ACTIONS(1018), + [anon_sym_error] = ACTIONS(1018), + [anon_sym_nosuspend] = ACTIONS(1018), + [anon_sym_if] = ACTIONS(1018), + [anon_sym_for] = ACTIONS(1018), + [anon_sym_while] = ACTIONS(1018), + [anon_sym_STAR] = ACTIONS(1016), + [anon_sym_asm] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1016), + [anon_sym_BANG] = ACTIONS(1016), + [anon_sym_TILDE] = ACTIONS(1016), + [anon_sym_DASH] = ACTIONS(1018), + [anon_sym_DASH_PERCENT] = ACTIONS(1016), + [anon_sym_AMP] = ACTIONS(1016), + [anon_sym_async] = ACTIONS(1018), + [anon_sym_await] = ACTIONS(1018), + [anon_sym_continue] = ACTIONS(1018), + [anon_sym_resume] = ACTIONS(1018), + [anon_sym_return] = ACTIONS(1018), + [anon_sym_break] = ACTIONS(1018), + [anon_sym_try] = ACTIONS(1018), + [anon_sym_switch] = ACTIONS(1018), + [anon_sym_anyframe] = ACTIONS(1018), + [anon_sym_unreachable] = ACTIONS(1018), + [anon_sym_undefined] = ACTIONS(1018), + [anon_sym_null] = ACTIONS(1018), + [anon_sym_QMARK] = ACTIONS(1016), + [anon_sym_DOT] = ACTIONS(1016), + [anon_sym_DQUOTE] = ACTIONS(1016), + [aux_sym_multiline_string_token1] = ACTIONS(1016), + [anon_sym_SQUOTE] = ACTIONS(1016), + [sym_integer] = ACTIONS(1018), + [sym_float] = ACTIONS(1016), + [anon_sym_true] = ACTIONS(1018), + [anon_sym_false] = ACTIONS(1018), + [anon_sym_bool] = ACTIONS(1018), + [anon_sym_f16] = ACTIONS(1018), + [anon_sym_f32] = ACTIONS(1018), + [anon_sym_f64] = ACTIONS(1018), + [anon_sym_f128] = ACTIONS(1018), + [anon_sym_void] = ACTIONS(1018), + [anon_sym_type] = ACTIONS(1018), + [anon_sym_anyerror] = ACTIONS(1018), + [anon_sym_anyopaque] = ACTIONS(1018), + [anon_sym_anytype] = ACTIONS(1018), + [anon_sym_noreturn] = ACTIONS(1018), + [anon_sym_isize] = ACTIONS(1018), + [anon_sym_usize] = ACTIONS(1018), + [anon_sym_comptime_int] = ACTIONS(1018), + [anon_sym_comptime_float] = ACTIONS(1018), + [anon_sym_c_short] = ACTIONS(1018), + [anon_sym_c_ushort] = ACTIONS(1018), + [anon_sym_c_int] = ACTIONS(1018), + [anon_sym_c_uint] = ACTIONS(1018), + [anon_sym_c_long] = ACTIONS(1018), + [anon_sym_c_ulong] = ACTIONS(1018), + [anon_sym_c_longlong] = ACTIONS(1018), + [anon_sym_c_ulonglong] = ACTIONS(1018), + [anon_sym_c_longdouble] = ACTIONS(1018), + [aux_sym_builtin_type_token1] = ACTIONS(1018), + [sym_builtin_identifier] = ACTIONS(1016), + [anon_sym_AT] = ACTIONS(1018), + [sym_comment] = ACTIONS(3), + }, + [722] = { + [ts_builtin_sym_end] = ACTIONS(1020), + [sym__identifier] = ACTIONS(1022), + [anon_sym_pub] = ACTIONS(1022), + [anon_sym_test] = ACTIONS(1022), + [anon_sym_comptime] = ACTIONS(1022), + [anon_sym_export] = ACTIONS(1022), + [anon_sym_extern] = ACTIONS(1022), + [anon_sym_threadlocal] = ACTIONS(1022), + [anon_sym_const] = ACTIONS(1022), + [anon_sym_var] = ACTIONS(1022), + [anon_sym_inline] = ACTIONS(1022), + [anon_sym_noinline] = ACTIONS(1022), + [anon_sym_fn] = ACTIONS(1022), + [anon_sym_LPAREN] = ACTIONS(1020), + [anon_sym_usingnamespace] = ACTIONS(1022), + [anon_sym_LBRACE] = ACTIONS(1020), + [anon_sym_RBRACE] = ACTIONS(1020), + [anon_sym_packed] = ACTIONS(1022), + [anon_sym_struct] = ACTIONS(1022), + [anon_sym_opaque] = ACTIONS(1022), + [anon_sym_enum] = ACTIONS(1022), + [anon_sym_union] = ACTIONS(1022), + [anon_sym_error] = ACTIONS(1022), + [anon_sym_nosuspend] = ACTIONS(1022), + [anon_sym_if] = ACTIONS(1022), + [anon_sym_for] = ACTIONS(1022), + [anon_sym_while] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(1020), + [anon_sym_asm] = ACTIONS(1022), + [anon_sym_LBRACK] = ACTIONS(1020), + [anon_sym_BANG] = ACTIONS(1020), + [anon_sym_TILDE] = ACTIONS(1020), + [anon_sym_DASH] = ACTIONS(1022), + [anon_sym_DASH_PERCENT] = ACTIONS(1020), + [anon_sym_AMP] = ACTIONS(1020), + [anon_sym_async] = ACTIONS(1022), + [anon_sym_await] = ACTIONS(1022), + [anon_sym_continue] = ACTIONS(1022), + [anon_sym_resume] = ACTIONS(1022), + [anon_sym_return] = ACTIONS(1022), + [anon_sym_break] = ACTIONS(1022), + [anon_sym_try] = ACTIONS(1022), + [anon_sym_switch] = ACTIONS(1022), + [anon_sym_anyframe] = ACTIONS(1022), + [anon_sym_unreachable] = ACTIONS(1022), + [anon_sym_undefined] = ACTIONS(1022), + [anon_sym_null] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(1020), + [anon_sym_DOT] = ACTIONS(1020), + [anon_sym_DQUOTE] = ACTIONS(1020), + [aux_sym_multiline_string_token1] = ACTIONS(1020), + [anon_sym_SQUOTE] = ACTIONS(1020), + [sym_integer] = ACTIONS(1022), + [sym_float] = ACTIONS(1020), + [anon_sym_true] = ACTIONS(1022), + [anon_sym_false] = ACTIONS(1022), + [anon_sym_bool] = ACTIONS(1022), + [anon_sym_f16] = ACTIONS(1022), + [anon_sym_f32] = ACTIONS(1022), + [anon_sym_f64] = ACTIONS(1022), + [anon_sym_f128] = ACTIONS(1022), + [anon_sym_void] = ACTIONS(1022), + [anon_sym_type] = ACTIONS(1022), + [anon_sym_anyerror] = ACTIONS(1022), + [anon_sym_anyopaque] = ACTIONS(1022), + [anon_sym_anytype] = ACTIONS(1022), + [anon_sym_noreturn] = ACTIONS(1022), + [anon_sym_isize] = ACTIONS(1022), + [anon_sym_usize] = ACTIONS(1022), + [anon_sym_comptime_int] = ACTIONS(1022), + [anon_sym_comptime_float] = ACTIONS(1022), + [anon_sym_c_short] = ACTIONS(1022), + [anon_sym_c_ushort] = ACTIONS(1022), + [anon_sym_c_int] = ACTIONS(1022), + [anon_sym_c_uint] = ACTIONS(1022), + [anon_sym_c_long] = ACTIONS(1022), + [anon_sym_c_ulong] = ACTIONS(1022), + [anon_sym_c_longlong] = ACTIONS(1022), + [anon_sym_c_ulonglong] = ACTIONS(1022), + [anon_sym_c_longdouble] = ACTIONS(1022), + [aux_sym_builtin_type_token1] = ACTIONS(1022), + [sym_builtin_identifier] = ACTIONS(1020), + [anon_sym_AT] = ACTIONS(1022), + [sym_comment] = ACTIONS(3), + }, + [723] = { + [ts_builtin_sym_end] = ACTIONS(1040), + [sym__identifier] = ACTIONS(1042), + [anon_sym_pub] = ACTIONS(1042), + [anon_sym_test] = ACTIONS(1042), + [anon_sym_comptime] = ACTIONS(1042), + [anon_sym_export] = ACTIONS(1042), + [anon_sym_extern] = ACTIONS(1042), + [anon_sym_threadlocal] = ACTIONS(1042), + [anon_sym_const] = ACTIONS(1042), + [anon_sym_var] = ACTIONS(1042), + [anon_sym_inline] = ACTIONS(1042), + [anon_sym_noinline] = ACTIONS(1042), + [anon_sym_fn] = ACTIONS(1042), + [anon_sym_LPAREN] = ACTIONS(1040), + [anon_sym_usingnamespace] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1040), + [anon_sym_RBRACE] = ACTIONS(1040), + [anon_sym_packed] = ACTIONS(1042), + [anon_sym_struct] = ACTIONS(1042), + [anon_sym_opaque] = ACTIONS(1042), + [anon_sym_enum] = ACTIONS(1042), + [anon_sym_union] = ACTIONS(1042), + [anon_sym_error] = ACTIONS(1042), + [anon_sym_nosuspend] = ACTIONS(1042), + [anon_sym_if] = ACTIONS(1042), + [anon_sym_for] = ACTIONS(1042), + [anon_sym_while] = ACTIONS(1042), + [anon_sym_STAR] = ACTIONS(1040), + [anon_sym_asm] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1040), + [anon_sym_BANG] = ACTIONS(1040), + [anon_sym_TILDE] = ACTIONS(1040), + [anon_sym_DASH] = ACTIONS(1042), + [anon_sym_DASH_PERCENT] = ACTIONS(1040), + [anon_sym_AMP] = ACTIONS(1040), + [anon_sym_async] = ACTIONS(1042), + [anon_sym_await] = ACTIONS(1042), + [anon_sym_continue] = ACTIONS(1042), + [anon_sym_resume] = ACTIONS(1042), + [anon_sym_return] = ACTIONS(1042), + [anon_sym_break] = ACTIONS(1042), + [anon_sym_try] = ACTIONS(1042), + [anon_sym_switch] = ACTIONS(1042), + [anon_sym_anyframe] = ACTIONS(1042), + [anon_sym_unreachable] = ACTIONS(1042), + [anon_sym_undefined] = ACTIONS(1042), + [anon_sym_null] = ACTIONS(1042), + [anon_sym_QMARK] = ACTIONS(1040), + [anon_sym_DOT] = ACTIONS(1040), + [anon_sym_DQUOTE] = ACTIONS(1040), + [aux_sym_multiline_string_token1] = ACTIONS(1040), + [anon_sym_SQUOTE] = ACTIONS(1040), + [sym_integer] = ACTIONS(1042), + [sym_float] = ACTIONS(1040), + [anon_sym_true] = ACTIONS(1042), + [anon_sym_false] = ACTIONS(1042), + [anon_sym_bool] = ACTIONS(1042), + [anon_sym_f16] = ACTIONS(1042), + [anon_sym_f32] = ACTIONS(1042), + [anon_sym_f64] = ACTIONS(1042), + [anon_sym_f128] = ACTIONS(1042), + [anon_sym_void] = ACTIONS(1042), + [anon_sym_type] = ACTIONS(1042), + [anon_sym_anyerror] = ACTIONS(1042), + [anon_sym_anyopaque] = ACTIONS(1042), + [anon_sym_anytype] = ACTIONS(1042), + [anon_sym_noreturn] = ACTIONS(1042), + [anon_sym_isize] = ACTIONS(1042), + [anon_sym_usize] = ACTIONS(1042), + [anon_sym_comptime_int] = ACTIONS(1042), + [anon_sym_comptime_float] = ACTIONS(1042), + [anon_sym_c_short] = ACTIONS(1042), + [anon_sym_c_ushort] = ACTIONS(1042), + [anon_sym_c_int] = ACTIONS(1042), + [anon_sym_c_uint] = ACTIONS(1042), + [anon_sym_c_long] = ACTIONS(1042), + [anon_sym_c_ulong] = ACTIONS(1042), + [anon_sym_c_longlong] = ACTIONS(1042), + [anon_sym_c_ulonglong] = ACTIONS(1042), + [anon_sym_c_longdouble] = ACTIONS(1042), + [aux_sym_builtin_type_token1] = ACTIONS(1042), + [sym_builtin_identifier] = ACTIONS(1040), + [anon_sym_AT] = ACTIONS(1042), + [sym_comment] = ACTIONS(3), + }, + [724] = { + [ts_builtin_sym_end] = ACTIONS(1036), + [sym__identifier] = ACTIONS(1038), + [anon_sym_pub] = ACTIONS(1038), + [anon_sym_test] = ACTIONS(1038), + [anon_sym_comptime] = ACTIONS(1038), + [anon_sym_export] = ACTIONS(1038), + [anon_sym_extern] = ACTIONS(1038), + [anon_sym_threadlocal] = ACTIONS(1038), + [anon_sym_const] = ACTIONS(1038), + [anon_sym_var] = ACTIONS(1038), + [anon_sym_inline] = ACTIONS(1038), + [anon_sym_noinline] = ACTIONS(1038), + [anon_sym_fn] = ACTIONS(1038), + [anon_sym_LPAREN] = ACTIONS(1036), + [anon_sym_usingnamespace] = ACTIONS(1038), + [anon_sym_LBRACE] = ACTIONS(1036), + [anon_sym_RBRACE] = ACTIONS(1036), + [anon_sym_packed] = ACTIONS(1038), + [anon_sym_struct] = ACTIONS(1038), + [anon_sym_opaque] = ACTIONS(1038), + [anon_sym_enum] = ACTIONS(1038), + [anon_sym_union] = ACTIONS(1038), + [anon_sym_error] = ACTIONS(1038), + [anon_sym_nosuspend] = ACTIONS(1038), + [anon_sym_if] = ACTIONS(1038), + [anon_sym_for] = ACTIONS(1038), + [anon_sym_while] = ACTIONS(1038), + [anon_sym_STAR] = ACTIONS(1036), + [anon_sym_asm] = ACTIONS(1038), + [anon_sym_LBRACK] = ACTIONS(1036), + [anon_sym_BANG] = ACTIONS(1036), + [anon_sym_TILDE] = ACTIONS(1036), + [anon_sym_DASH] = ACTIONS(1038), + [anon_sym_DASH_PERCENT] = ACTIONS(1036), + [anon_sym_AMP] = ACTIONS(1036), + [anon_sym_async] = ACTIONS(1038), + [anon_sym_await] = ACTIONS(1038), + [anon_sym_continue] = ACTIONS(1038), + [anon_sym_resume] = ACTIONS(1038), + [anon_sym_return] = ACTIONS(1038), + [anon_sym_break] = ACTIONS(1038), + [anon_sym_try] = ACTIONS(1038), + [anon_sym_switch] = ACTIONS(1038), + [anon_sym_anyframe] = ACTIONS(1038), + [anon_sym_unreachable] = ACTIONS(1038), + [anon_sym_undefined] = ACTIONS(1038), + [anon_sym_null] = ACTIONS(1038), + [anon_sym_QMARK] = ACTIONS(1036), + [anon_sym_DOT] = ACTIONS(1036), + [anon_sym_DQUOTE] = ACTIONS(1036), + [aux_sym_multiline_string_token1] = ACTIONS(1036), + [anon_sym_SQUOTE] = ACTIONS(1036), + [sym_integer] = ACTIONS(1038), + [sym_float] = ACTIONS(1036), + [anon_sym_true] = ACTIONS(1038), + [anon_sym_false] = ACTIONS(1038), + [anon_sym_bool] = ACTIONS(1038), + [anon_sym_f16] = ACTIONS(1038), + [anon_sym_f32] = ACTIONS(1038), + [anon_sym_f64] = ACTIONS(1038), + [anon_sym_f128] = ACTIONS(1038), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_type] = ACTIONS(1038), + [anon_sym_anyerror] = ACTIONS(1038), + [anon_sym_anyopaque] = ACTIONS(1038), + [anon_sym_anytype] = ACTIONS(1038), + [anon_sym_noreturn] = ACTIONS(1038), + [anon_sym_isize] = ACTIONS(1038), + [anon_sym_usize] = ACTIONS(1038), + [anon_sym_comptime_int] = ACTIONS(1038), + [anon_sym_comptime_float] = ACTIONS(1038), + [anon_sym_c_short] = ACTIONS(1038), + [anon_sym_c_ushort] = ACTIONS(1038), + [anon_sym_c_int] = ACTIONS(1038), + [anon_sym_c_uint] = ACTIONS(1038), + [anon_sym_c_long] = ACTIONS(1038), + [anon_sym_c_ulong] = ACTIONS(1038), + [anon_sym_c_longlong] = ACTIONS(1038), + [anon_sym_c_ulonglong] = ACTIONS(1038), + [anon_sym_c_longdouble] = ACTIONS(1038), + [aux_sym_builtin_type_token1] = ACTIONS(1038), + [sym_builtin_identifier] = ACTIONS(1036), + [anon_sym_AT] = ACTIONS(1038), + [sym_comment] = ACTIONS(3), + }, + [725] = { + [ts_builtin_sym_end] = ACTIONS(1044), + [sym__identifier] = ACTIONS(1046), + [anon_sym_pub] = ACTIONS(1046), + [anon_sym_test] = ACTIONS(1046), + [anon_sym_comptime] = ACTIONS(1046), + [anon_sym_export] = ACTIONS(1046), + [anon_sym_extern] = ACTIONS(1046), + [anon_sym_threadlocal] = ACTIONS(1046), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_var] = ACTIONS(1046), + [anon_sym_inline] = ACTIONS(1046), + [anon_sym_noinline] = ACTIONS(1046), + [anon_sym_fn] = ACTIONS(1046), + [anon_sym_LPAREN] = ACTIONS(1044), + [anon_sym_usingnamespace] = ACTIONS(1046), + [anon_sym_LBRACE] = ACTIONS(1044), + [anon_sym_RBRACE] = ACTIONS(1044), + [anon_sym_packed] = ACTIONS(1046), + [anon_sym_struct] = ACTIONS(1046), + [anon_sym_opaque] = ACTIONS(1046), + [anon_sym_enum] = ACTIONS(1046), + [anon_sym_union] = ACTIONS(1046), + [anon_sym_error] = ACTIONS(1046), + [anon_sym_nosuspend] = ACTIONS(1046), + [anon_sym_if] = ACTIONS(1046), + [anon_sym_for] = ACTIONS(1046), + [anon_sym_while] = ACTIONS(1046), + [anon_sym_STAR] = ACTIONS(1044), + [anon_sym_asm] = ACTIONS(1046), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_BANG] = ACTIONS(1044), + [anon_sym_TILDE] = ACTIONS(1044), + [anon_sym_DASH] = ACTIONS(1046), + [anon_sym_DASH_PERCENT] = ACTIONS(1044), + [anon_sym_AMP] = ACTIONS(1044), + [anon_sym_async] = ACTIONS(1046), + [anon_sym_await] = ACTIONS(1046), + [anon_sym_continue] = ACTIONS(1046), + [anon_sym_resume] = ACTIONS(1046), + [anon_sym_return] = ACTIONS(1046), + [anon_sym_break] = ACTIONS(1046), + [anon_sym_try] = ACTIONS(1046), + [anon_sym_switch] = ACTIONS(1046), + [anon_sym_anyframe] = ACTIONS(1046), + [anon_sym_unreachable] = ACTIONS(1046), + [anon_sym_undefined] = ACTIONS(1046), + [anon_sym_null] = ACTIONS(1046), + [anon_sym_QMARK] = ACTIONS(1044), + [anon_sym_DOT] = ACTIONS(1044), + [anon_sym_DQUOTE] = ACTIONS(1044), + [aux_sym_multiline_string_token1] = ACTIONS(1044), + [anon_sym_SQUOTE] = ACTIONS(1044), + [sym_integer] = ACTIONS(1046), + [sym_float] = ACTIONS(1044), + [anon_sym_true] = ACTIONS(1046), + [anon_sym_false] = ACTIONS(1046), + [anon_sym_bool] = ACTIONS(1046), + [anon_sym_f16] = ACTIONS(1046), + [anon_sym_f32] = ACTIONS(1046), + [anon_sym_f64] = ACTIONS(1046), + [anon_sym_f128] = ACTIONS(1046), + [anon_sym_void] = ACTIONS(1046), + [anon_sym_type] = ACTIONS(1046), + [anon_sym_anyerror] = ACTIONS(1046), + [anon_sym_anyopaque] = ACTIONS(1046), + [anon_sym_anytype] = ACTIONS(1046), + [anon_sym_noreturn] = ACTIONS(1046), + [anon_sym_isize] = ACTIONS(1046), + [anon_sym_usize] = ACTIONS(1046), + [anon_sym_comptime_int] = ACTIONS(1046), + [anon_sym_comptime_float] = ACTIONS(1046), + [anon_sym_c_short] = ACTIONS(1046), + [anon_sym_c_ushort] = ACTIONS(1046), + [anon_sym_c_int] = ACTIONS(1046), + [anon_sym_c_uint] = ACTIONS(1046), + [anon_sym_c_long] = ACTIONS(1046), + [anon_sym_c_ulong] = ACTIONS(1046), + [anon_sym_c_longlong] = ACTIONS(1046), + [anon_sym_c_ulonglong] = ACTIONS(1046), + [anon_sym_c_longdouble] = ACTIONS(1046), + [aux_sym_builtin_type_token1] = ACTIONS(1046), + [sym_builtin_identifier] = ACTIONS(1044), + [anon_sym_AT] = ACTIONS(1046), + [sym_comment] = ACTIONS(3), + }, + [726] = { + [ts_builtin_sym_end] = ACTIONS(1048), + [sym__identifier] = ACTIONS(1050), + [anon_sym_pub] = ACTIONS(1050), + [anon_sym_test] = ACTIONS(1050), + [anon_sym_comptime] = ACTIONS(1050), + [anon_sym_export] = ACTIONS(1050), + [anon_sym_extern] = ACTIONS(1050), + [anon_sym_threadlocal] = ACTIONS(1050), + [anon_sym_const] = ACTIONS(1050), + [anon_sym_var] = ACTIONS(1050), + [anon_sym_inline] = ACTIONS(1050), + [anon_sym_noinline] = ACTIONS(1050), + [anon_sym_fn] = ACTIONS(1050), + [anon_sym_LPAREN] = ACTIONS(1048), + [anon_sym_usingnamespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(1048), + [anon_sym_RBRACE] = ACTIONS(1048), + [anon_sym_packed] = ACTIONS(1050), + [anon_sym_struct] = ACTIONS(1050), + [anon_sym_opaque] = ACTIONS(1050), + [anon_sym_enum] = ACTIONS(1050), + [anon_sym_union] = ACTIONS(1050), + [anon_sym_error] = ACTIONS(1050), + [anon_sym_nosuspend] = ACTIONS(1050), + [anon_sym_if] = ACTIONS(1050), + [anon_sym_for] = ACTIONS(1050), + [anon_sym_while] = ACTIONS(1050), + [anon_sym_STAR] = ACTIONS(1048), + [anon_sym_asm] = ACTIONS(1050), + [anon_sym_LBRACK] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(1048), + [anon_sym_TILDE] = ACTIONS(1048), + [anon_sym_DASH] = ACTIONS(1050), + [anon_sym_DASH_PERCENT] = ACTIONS(1048), + [anon_sym_AMP] = ACTIONS(1048), + [anon_sym_async] = ACTIONS(1050), + [anon_sym_await] = ACTIONS(1050), + [anon_sym_continue] = ACTIONS(1050), + [anon_sym_resume] = ACTIONS(1050), + [anon_sym_return] = ACTIONS(1050), + [anon_sym_break] = ACTIONS(1050), + [anon_sym_try] = ACTIONS(1050), + [anon_sym_switch] = ACTIONS(1050), + [anon_sym_anyframe] = ACTIONS(1050), + [anon_sym_unreachable] = ACTIONS(1050), + [anon_sym_undefined] = ACTIONS(1050), + [anon_sym_null] = ACTIONS(1050), + [anon_sym_QMARK] = ACTIONS(1048), + [anon_sym_DOT] = ACTIONS(1048), + [anon_sym_DQUOTE] = ACTIONS(1048), + [aux_sym_multiline_string_token1] = ACTIONS(1048), + [anon_sym_SQUOTE] = ACTIONS(1048), + [sym_integer] = ACTIONS(1050), + [sym_float] = ACTIONS(1048), + [anon_sym_true] = ACTIONS(1050), + [anon_sym_false] = ACTIONS(1050), + [anon_sym_bool] = ACTIONS(1050), + [anon_sym_f16] = ACTIONS(1050), + [anon_sym_f32] = ACTIONS(1050), + [anon_sym_f64] = ACTIONS(1050), + [anon_sym_f128] = ACTIONS(1050), + [anon_sym_void] = ACTIONS(1050), + [anon_sym_type] = ACTIONS(1050), + [anon_sym_anyerror] = ACTIONS(1050), + [anon_sym_anyopaque] = ACTIONS(1050), + [anon_sym_anytype] = ACTIONS(1050), + [anon_sym_noreturn] = ACTIONS(1050), + [anon_sym_isize] = ACTIONS(1050), + [anon_sym_usize] = ACTIONS(1050), + [anon_sym_comptime_int] = ACTIONS(1050), + [anon_sym_comptime_float] = ACTIONS(1050), + [anon_sym_c_short] = ACTIONS(1050), + [anon_sym_c_ushort] = ACTIONS(1050), + [anon_sym_c_int] = ACTIONS(1050), + [anon_sym_c_uint] = ACTIONS(1050), + [anon_sym_c_long] = ACTIONS(1050), + [anon_sym_c_ulong] = ACTIONS(1050), + [anon_sym_c_longlong] = ACTIONS(1050), + [anon_sym_c_ulonglong] = ACTIONS(1050), + [anon_sym_c_longdouble] = ACTIONS(1050), + [aux_sym_builtin_type_token1] = ACTIONS(1050), + [sym_builtin_identifier] = ACTIONS(1048), + [anon_sym_AT] = ACTIONS(1050), + [sym_comment] = ACTIONS(3), + }, + [727] = { + [ts_builtin_sym_end] = ACTIONS(1052), + [sym__identifier] = ACTIONS(1054), + [anon_sym_pub] = ACTIONS(1054), + [anon_sym_test] = ACTIONS(1054), + [anon_sym_comptime] = ACTIONS(1054), + [anon_sym_export] = ACTIONS(1054), + [anon_sym_extern] = ACTIONS(1054), + [anon_sym_threadlocal] = ACTIONS(1054), + [anon_sym_const] = ACTIONS(1054), + [anon_sym_var] = ACTIONS(1054), + [anon_sym_inline] = ACTIONS(1054), + [anon_sym_noinline] = ACTIONS(1054), + [anon_sym_fn] = ACTIONS(1054), + [anon_sym_LPAREN] = ACTIONS(1052), + [anon_sym_usingnamespace] = ACTIONS(1054), + [anon_sym_LBRACE] = ACTIONS(1052), + [anon_sym_RBRACE] = ACTIONS(1052), + [anon_sym_packed] = ACTIONS(1054), + [anon_sym_struct] = ACTIONS(1054), + [anon_sym_opaque] = ACTIONS(1054), + [anon_sym_enum] = ACTIONS(1054), + [anon_sym_union] = ACTIONS(1054), + [anon_sym_error] = ACTIONS(1054), + [anon_sym_nosuspend] = ACTIONS(1054), + [anon_sym_if] = ACTIONS(1054), + [anon_sym_for] = ACTIONS(1054), + [anon_sym_while] = ACTIONS(1054), + [anon_sym_STAR] = ACTIONS(1052), + [anon_sym_asm] = ACTIONS(1054), + [anon_sym_LBRACK] = ACTIONS(1052), + [anon_sym_BANG] = ACTIONS(1052), + [anon_sym_TILDE] = ACTIONS(1052), + [anon_sym_DASH] = ACTIONS(1054), + [anon_sym_DASH_PERCENT] = ACTIONS(1052), + [anon_sym_AMP] = ACTIONS(1052), + [anon_sym_async] = ACTIONS(1054), + [anon_sym_await] = ACTIONS(1054), + [anon_sym_continue] = ACTIONS(1054), + [anon_sym_resume] = ACTIONS(1054), + [anon_sym_return] = ACTIONS(1054), + [anon_sym_break] = ACTIONS(1054), + [anon_sym_try] = ACTIONS(1054), + [anon_sym_switch] = ACTIONS(1054), + [anon_sym_anyframe] = ACTIONS(1054), + [anon_sym_unreachable] = ACTIONS(1054), + [anon_sym_undefined] = ACTIONS(1054), + [anon_sym_null] = ACTIONS(1054), + [anon_sym_QMARK] = ACTIONS(1052), + [anon_sym_DOT] = ACTIONS(1052), + [anon_sym_DQUOTE] = ACTIONS(1052), + [aux_sym_multiline_string_token1] = ACTIONS(1052), + [anon_sym_SQUOTE] = ACTIONS(1052), + [sym_integer] = ACTIONS(1054), + [sym_float] = ACTIONS(1052), + [anon_sym_true] = ACTIONS(1054), + [anon_sym_false] = ACTIONS(1054), + [anon_sym_bool] = ACTIONS(1054), + [anon_sym_f16] = ACTIONS(1054), + [anon_sym_f32] = ACTIONS(1054), + [anon_sym_f64] = ACTIONS(1054), + [anon_sym_f128] = ACTIONS(1054), + [anon_sym_void] = ACTIONS(1054), + [anon_sym_type] = ACTIONS(1054), + [anon_sym_anyerror] = ACTIONS(1054), + [anon_sym_anyopaque] = ACTIONS(1054), + [anon_sym_anytype] = ACTIONS(1054), + [anon_sym_noreturn] = ACTIONS(1054), + [anon_sym_isize] = ACTIONS(1054), + [anon_sym_usize] = ACTIONS(1054), + [anon_sym_comptime_int] = ACTIONS(1054), + [anon_sym_comptime_float] = ACTIONS(1054), + [anon_sym_c_short] = ACTIONS(1054), + [anon_sym_c_ushort] = ACTIONS(1054), + [anon_sym_c_int] = ACTIONS(1054), + [anon_sym_c_uint] = ACTIONS(1054), + [anon_sym_c_long] = ACTIONS(1054), + [anon_sym_c_ulong] = ACTIONS(1054), + [anon_sym_c_longlong] = ACTIONS(1054), + [anon_sym_c_ulonglong] = ACTIONS(1054), + [anon_sym_c_longdouble] = ACTIONS(1054), + [aux_sym_builtin_type_token1] = ACTIONS(1054), + [sym_builtin_identifier] = ACTIONS(1052), + [anon_sym_AT] = ACTIONS(1054), + [sym_comment] = ACTIONS(3), + }, + [728] = { + [ts_builtin_sym_end] = ACTIONS(1056), + [sym__identifier] = ACTIONS(1058), + [anon_sym_pub] = ACTIONS(1058), + [anon_sym_test] = ACTIONS(1058), + [anon_sym_comptime] = ACTIONS(1058), + [anon_sym_export] = ACTIONS(1058), + [anon_sym_extern] = ACTIONS(1058), + [anon_sym_threadlocal] = ACTIONS(1058), + [anon_sym_const] = ACTIONS(1058), + [anon_sym_var] = ACTIONS(1058), + [anon_sym_inline] = ACTIONS(1058), + [anon_sym_noinline] = ACTIONS(1058), + [anon_sym_fn] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1056), + [anon_sym_usingnamespace] = ACTIONS(1058), + [anon_sym_LBRACE] = ACTIONS(1056), + [anon_sym_RBRACE] = ACTIONS(1056), + [anon_sym_packed] = ACTIONS(1058), + [anon_sym_struct] = ACTIONS(1058), + [anon_sym_opaque] = ACTIONS(1058), + [anon_sym_enum] = ACTIONS(1058), + [anon_sym_union] = ACTIONS(1058), + [anon_sym_error] = ACTIONS(1058), + [anon_sym_nosuspend] = ACTIONS(1058), + [anon_sym_if] = ACTIONS(1058), + [anon_sym_for] = ACTIONS(1058), + [anon_sym_while] = ACTIONS(1058), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_asm] = ACTIONS(1058), + [anon_sym_LBRACK] = ACTIONS(1056), + [anon_sym_BANG] = ACTIONS(1056), + [anon_sym_TILDE] = ACTIONS(1056), + [anon_sym_DASH] = ACTIONS(1058), + [anon_sym_DASH_PERCENT] = ACTIONS(1056), + [anon_sym_AMP] = ACTIONS(1056), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_await] = ACTIONS(1058), + [anon_sym_continue] = ACTIONS(1058), + [anon_sym_resume] = ACTIONS(1058), + [anon_sym_return] = ACTIONS(1058), + [anon_sym_break] = ACTIONS(1058), + [anon_sym_try] = ACTIONS(1058), + [anon_sym_switch] = ACTIONS(1058), + [anon_sym_anyframe] = ACTIONS(1058), + [anon_sym_unreachable] = ACTIONS(1058), + [anon_sym_undefined] = ACTIONS(1058), + [anon_sym_null] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1056), + [anon_sym_DOT] = ACTIONS(1056), + [anon_sym_DQUOTE] = ACTIONS(1056), + [aux_sym_multiline_string_token1] = ACTIONS(1056), + [anon_sym_SQUOTE] = ACTIONS(1056), + [sym_integer] = ACTIONS(1058), + [sym_float] = ACTIONS(1056), + [anon_sym_true] = ACTIONS(1058), + [anon_sym_false] = ACTIONS(1058), + [anon_sym_bool] = ACTIONS(1058), + [anon_sym_f16] = ACTIONS(1058), + [anon_sym_f32] = ACTIONS(1058), + [anon_sym_f64] = ACTIONS(1058), + [anon_sym_f128] = ACTIONS(1058), + [anon_sym_void] = ACTIONS(1058), + [anon_sym_type] = ACTIONS(1058), + [anon_sym_anyerror] = ACTIONS(1058), + [anon_sym_anyopaque] = ACTIONS(1058), + [anon_sym_anytype] = ACTIONS(1058), + [anon_sym_noreturn] = ACTIONS(1058), + [anon_sym_isize] = ACTIONS(1058), + [anon_sym_usize] = ACTIONS(1058), + [anon_sym_comptime_int] = ACTIONS(1058), + [anon_sym_comptime_float] = ACTIONS(1058), + [anon_sym_c_short] = ACTIONS(1058), + [anon_sym_c_ushort] = ACTIONS(1058), + [anon_sym_c_int] = ACTIONS(1058), + [anon_sym_c_uint] = ACTIONS(1058), + [anon_sym_c_long] = ACTIONS(1058), + [anon_sym_c_ulong] = ACTIONS(1058), + [anon_sym_c_longlong] = ACTIONS(1058), + [anon_sym_c_ulonglong] = ACTIONS(1058), + [anon_sym_c_longdouble] = ACTIONS(1058), + [aux_sym_builtin_type_token1] = ACTIONS(1058), + [sym_builtin_identifier] = ACTIONS(1056), + [anon_sym_AT] = ACTIONS(1058), + [sym_comment] = ACTIONS(3), + }, + [729] = { + [ts_builtin_sym_end] = ACTIONS(1056), + [sym__identifier] = ACTIONS(1058), + [anon_sym_pub] = ACTIONS(1058), + [anon_sym_test] = ACTIONS(1058), + [anon_sym_comptime] = ACTIONS(1058), + [anon_sym_export] = ACTIONS(1058), + [anon_sym_extern] = ACTIONS(1058), + [anon_sym_threadlocal] = ACTIONS(1058), + [anon_sym_const] = ACTIONS(1058), + [anon_sym_var] = ACTIONS(1058), + [anon_sym_inline] = ACTIONS(1058), + [anon_sym_noinline] = ACTIONS(1058), + [anon_sym_fn] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1056), + [anon_sym_usingnamespace] = ACTIONS(1058), + [anon_sym_LBRACE] = ACTIONS(1056), + [anon_sym_RBRACE] = ACTIONS(1056), + [anon_sym_packed] = ACTIONS(1058), + [anon_sym_struct] = ACTIONS(1058), + [anon_sym_opaque] = ACTIONS(1058), + [anon_sym_enum] = ACTIONS(1058), + [anon_sym_union] = ACTIONS(1058), + [anon_sym_error] = ACTIONS(1058), + [anon_sym_nosuspend] = ACTIONS(1058), + [anon_sym_if] = ACTIONS(1058), + [anon_sym_for] = ACTIONS(1058), + [anon_sym_while] = ACTIONS(1058), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_asm] = ACTIONS(1058), + [anon_sym_LBRACK] = ACTIONS(1056), + [anon_sym_BANG] = ACTIONS(1056), + [anon_sym_TILDE] = ACTIONS(1056), + [anon_sym_DASH] = ACTIONS(1058), + [anon_sym_DASH_PERCENT] = ACTIONS(1056), + [anon_sym_AMP] = ACTIONS(1056), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_await] = ACTIONS(1058), + [anon_sym_continue] = ACTIONS(1058), + [anon_sym_resume] = ACTIONS(1058), + [anon_sym_return] = ACTIONS(1058), + [anon_sym_break] = ACTIONS(1058), + [anon_sym_try] = ACTIONS(1058), + [anon_sym_switch] = ACTIONS(1058), + [anon_sym_anyframe] = ACTIONS(1058), + [anon_sym_unreachable] = ACTIONS(1058), + [anon_sym_undefined] = ACTIONS(1058), + [anon_sym_null] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1056), + [anon_sym_DOT] = ACTIONS(1056), + [anon_sym_DQUOTE] = ACTIONS(1056), + [aux_sym_multiline_string_token1] = ACTIONS(1056), + [anon_sym_SQUOTE] = ACTIONS(1056), + [sym_integer] = ACTIONS(1058), + [sym_float] = ACTIONS(1056), + [anon_sym_true] = ACTIONS(1058), + [anon_sym_false] = ACTIONS(1058), + [anon_sym_bool] = ACTIONS(1058), + [anon_sym_f16] = ACTIONS(1058), + [anon_sym_f32] = ACTIONS(1058), + [anon_sym_f64] = ACTIONS(1058), + [anon_sym_f128] = ACTIONS(1058), + [anon_sym_void] = ACTIONS(1058), + [anon_sym_type] = ACTIONS(1058), + [anon_sym_anyerror] = ACTIONS(1058), + [anon_sym_anyopaque] = ACTIONS(1058), + [anon_sym_anytype] = ACTIONS(1058), + [anon_sym_noreturn] = ACTIONS(1058), + [anon_sym_isize] = ACTIONS(1058), + [anon_sym_usize] = ACTIONS(1058), + [anon_sym_comptime_int] = ACTIONS(1058), + [anon_sym_comptime_float] = ACTIONS(1058), + [anon_sym_c_short] = ACTIONS(1058), + [anon_sym_c_ushort] = ACTIONS(1058), + [anon_sym_c_int] = ACTIONS(1058), + [anon_sym_c_uint] = ACTIONS(1058), + [anon_sym_c_long] = ACTIONS(1058), + [anon_sym_c_ulong] = ACTIONS(1058), + [anon_sym_c_longlong] = ACTIONS(1058), + [anon_sym_c_ulonglong] = ACTIONS(1058), + [anon_sym_c_longdouble] = ACTIONS(1058), + [aux_sym_builtin_type_token1] = ACTIONS(1058), + [sym_builtin_identifier] = ACTIONS(1056), + [anon_sym_AT] = ACTIONS(1058), + [sym_comment] = ACTIONS(3), + }, + [730] = { + [ts_builtin_sym_end] = ACTIONS(984), + [sym__identifier] = ACTIONS(986), + [anon_sym_pub] = ACTIONS(986), + [anon_sym_test] = ACTIONS(986), + [anon_sym_comptime] = ACTIONS(986), + [anon_sym_export] = ACTIONS(986), + [anon_sym_extern] = ACTIONS(986), + [anon_sym_threadlocal] = ACTIONS(986), + [anon_sym_const] = ACTIONS(986), + [anon_sym_var] = ACTIONS(986), + [anon_sym_inline] = ACTIONS(986), + [anon_sym_noinline] = ACTIONS(986), + [anon_sym_fn] = ACTIONS(986), + [anon_sym_LPAREN] = ACTIONS(984), + [anon_sym_usingnamespace] = ACTIONS(986), + [anon_sym_LBRACE] = ACTIONS(984), + [anon_sym_RBRACE] = ACTIONS(984), + [anon_sym_packed] = ACTIONS(986), + [anon_sym_struct] = ACTIONS(986), + [anon_sym_opaque] = ACTIONS(986), + [anon_sym_enum] = ACTIONS(986), + [anon_sym_union] = ACTIONS(986), + [anon_sym_error] = ACTIONS(986), + [anon_sym_nosuspend] = ACTIONS(986), + [anon_sym_if] = ACTIONS(986), + [anon_sym_for] = ACTIONS(986), + [anon_sym_while] = ACTIONS(986), + [anon_sym_STAR] = ACTIONS(984), + [anon_sym_asm] = ACTIONS(986), + [anon_sym_LBRACK] = ACTIONS(984), + [anon_sym_BANG] = ACTIONS(984), + [anon_sym_TILDE] = ACTIONS(984), + [anon_sym_DASH] = ACTIONS(986), + [anon_sym_DASH_PERCENT] = ACTIONS(984), + [anon_sym_AMP] = ACTIONS(984), + [anon_sym_async] = ACTIONS(986), + [anon_sym_await] = ACTIONS(986), + [anon_sym_continue] = ACTIONS(986), + [anon_sym_resume] = ACTIONS(986), + [anon_sym_return] = ACTIONS(986), + [anon_sym_break] = ACTIONS(986), + [anon_sym_try] = ACTIONS(986), + [anon_sym_switch] = ACTIONS(986), + [anon_sym_anyframe] = ACTIONS(986), + [anon_sym_unreachable] = ACTIONS(986), + [anon_sym_undefined] = ACTIONS(986), + [anon_sym_null] = ACTIONS(986), + [anon_sym_QMARK] = ACTIONS(984), + [anon_sym_DOT] = ACTIONS(984), + [anon_sym_DQUOTE] = ACTIONS(984), + [aux_sym_multiline_string_token1] = ACTIONS(984), + [anon_sym_SQUOTE] = ACTIONS(984), + [sym_integer] = ACTIONS(986), + [sym_float] = ACTIONS(984), + [anon_sym_true] = ACTIONS(986), + [anon_sym_false] = ACTIONS(986), + [anon_sym_bool] = ACTIONS(986), + [anon_sym_f16] = ACTIONS(986), + [anon_sym_f32] = ACTIONS(986), + [anon_sym_f64] = ACTIONS(986), + [anon_sym_f128] = ACTIONS(986), + [anon_sym_void] = ACTIONS(986), + [anon_sym_type] = ACTIONS(986), + [anon_sym_anyerror] = ACTIONS(986), + [anon_sym_anyopaque] = ACTIONS(986), + [anon_sym_anytype] = ACTIONS(986), + [anon_sym_noreturn] = ACTIONS(986), + [anon_sym_isize] = ACTIONS(986), + [anon_sym_usize] = ACTIONS(986), + [anon_sym_comptime_int] = ACTIONS(986), + [anon_sym_comptime_float] = ACTIONS(986), + [anon_sym_c_short] = ACTIONS(986), + [anon_sym_c_ushort] = ACTIONS(986), + [anon_sym_c_int] = ACTIONS(986), + [anon_sym_c_uint] = ACTIONS(986), + [anon_sym_c_long] = ACTIONS(986), + [anon_sym_c_ulong] = ACTIONS(986), + [anon_sym_c_longlong] = ACTIONS(986), + [anon_sym_c_ulonglong] = ACTIONS(986), + [anon_sym_c_longdouble] = ACTIONS(986), + [aux_sym_builtin_type_token1] = ACTIONS(986), + [sym_builtin_identifier] = ACTIONS(984), + [anon_sym_AT] = ACTIONS(986), + [sym_comment] = ACTIONS(3), + }, + [731] = { + [ts_builtin_sym_end] = ACTIONS(1060), + [sym__identifier] = ACTIONS(1062), + [anon_sym_pub] = ACTIONS(1062), + [anon_sym_test] = ACTIONS(1062), + [anon_sym_comptime] = ACTIONS(1062), + [anon_sym_export] = ACTIONS(1062), + [anon_sym_extern] = ACTIONS(1062), + [anon_sym_threadlocal] = ACTIONS(1062), + [anon_sym_const] = ACTIONS(1062), + [anon_sym_var] = ACTIONS(1062), + [anon_sym_inline] = ACTIONS(1062), + [anon_sym_noinline] = ACTIONS(1062), + [anon_sym_fn] = ACTIONS(1062), + [anon_sym_LPAREN] = ACTIONS(1060), + [anon_sym_usingnamespace] = ACTIONS(1062), + [anon_sym_LBRACE] = ACTIONS(1060), + [anon_sym_RBRACE] = ACTIONS(1060), + [anon_sym_packed] = ACTIONS(1062), + [anon_sym_struct] = ACTIONS(1062), + [anon_sym_opaque] = ACTIONS(1062), + [anon_sym_enum] = ACTIONS(1062), + [anon_sym_union] = ACTIONS(1062), + [anon_sym_error] = ACTIONS(1062), + [anon_sym_nosuspend] = ACTIONS(1062), + [anon_sym_if] = ACTIONS(1062), + [anon_sym_for] = ACTIONS(1062), + [anon_sym_while] = ACTIONS(1062), + [anon_sym_STAR] = ACTIONS(1060), + [anon_sym_asm] = ACTIONS(1062), + [anon_sym_LBRACK] = ACTIONS(1060), + [anon_sym_BANG] = ACTIONS(1060), + [anon_sym_TILDE] = ACTIONS(1060), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_DASH_PERCENT] = ACTIONS(1060), + [anon_sym_AMP] = ACTIONS(1060), + [anon_sym_async] = ACTIONS(1062), + [anon_sym_await] = ACTIONS(1062), + [anon_sym_continue] = ACTIONS(1062), + [anon_sym_resume] = ACTIONS(1062), + [anon_sym_return] = ACTIONS(1062), + [anon_sym_break] = ACTIONS(1062), + [anon_sym_try] = ACTIONS(1062), + [anon_sym_switch] = ACTIONS(1062), + [anon_sym_anyframe] = ACTIONS(1062), + [anon_sym_unreachable] = ACTIONS(1062), + [anon_sym_undefined] = ACTIONS(1062), + [anon_sym_null] = ACTIONS(1062), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_DOT] = ACTIONS(1060), + [anon_sym_DQUOTE] = ACTIONS(1060), + [aux_sym_multiline_string_token1] = ACTIONS(1060), + [anon_sym_SQUOTE] = ACTIONS(1060), + [sym_integer] = ACTIONS(1062), + [sym_float] = ACTIONS(1060), + [anon_sym_true] = ACTIONS(1062), + [anon_sym_false] = ACTIONS(1062), + [anon_sym_bool] = ACTIONS(1062), + [anon_sym_f16] = ACTIONS(1062), + [anon_sym_f32] = ACTIONS(1062), + [anon_sym_f64] = ACTIONS(1062), + [anon_sym_f128] = ACTIONS(1062), + [anon_sym_void] = ACTIONS(1062), + [anon_sym_type] = ACTIONS(1062), + [anon_sym_anyerror] = ACTIONS(1062), + [anon_sym_anyopaque] = ACTIONS(1062), + [anon_sym_anytype] = ACTIONS(1062), + [anon_sym_noreturn] = ACTIONS(1062), + [anon_sym_isize] = ACTIONS(1062), + [anon_sym_usize] = ACTIONS(1062), + [anon_sym_comptime_int] = ACTIONS(1062), + [anon_sym_comptime_float] = ACTIONS(1062), + [anon_sym_c_short] = ACTIONS(1062), + [anon_sym_c_ushort] = ACTIONS(1062), + [anon_sym_c_int] = ACTIONS(1062), + [anon_sym_c_uint] = ACTIONS(1062), + [anon_sym_c_long] = ACTIONS(1062), + [anon_sym_c_ulong] = ACTIONS(1062), + [anon_sym_c_longlong] = ACTIONS(1062), + [anon_sym_c_ulonglong] = ACTIONS(1062), + [anon_sym_c_longdouble] = ACTIONS(1062), + [aux_sym_builtin_type_token1] = ACTIONS(1062), + [sym_builtin_identifier] = ACTIONS(1060), + [anon_sym_AT] = ACTIONS(1062), + [sym_comment] = ACTIONS(3), + }, + [732] = { + [ts_builtin_sym_end] = ACTIONS(1064), + [sym__identifier] = ACTIONS(1066), + [anon_sym_pub] = ACTIONS(1066), + [anon_sym_test] = ACTIONS(1066), + [anon_sym_comptime] = ACTIONS(1066), + [anon_sym_export] = ACTIONS(1066), + [anon_sym_extern] = ACTIONS(1066), + [anon_sym_threadlocal] = ACTIONS(1066), + [anon_sym_const] = ACTIONS(1066), + [anon_sym_var] = ACTIONS(1066), + [anon_sym_inline] = ACTIONS(1066), + [anon_sym_noinline] = ACTIONS(1066), + [anon_sym_fn] = ACTIONS(1066), + [anon_sym_LPAREN] = ACTIONS(1064), + [anon_sym_usingnamespace] = ACTIONS(1066), + [anon_sym_LBRACE] = ACTIONS(1064), + [anon_sym_RBRACE] = ACTIONS(1064), + [anon_sym_packed] = ACTIONS(1066), + [anon_sym_struct] = ACTIONS(1066), + [anon_sym_opaque] = ACTIONS(1066), + [anon_sym_enum] = ACTIONS(1066), + [anon_sym_union] = ACTIONS(1066), + [anon_sym_error] = ACTIONS(1066), + [anon_sym_nosuspend] = ACTIONS(1066), + [anon_sym_if] = ACTIONS(1066), + [anon_sym_for] = ACTIONS(1066), + [anon_sym_while] = ACTIONS(1066), + [anon_sym_STAR] = ACTIONS(1064), + [anon_sym_asm] = ACTIONS(1066), + [anon_sym_LBRACK] = ACTIONS(1064), + [anon_sym_BANG] = ACTIONS(1064), + [anon_sym_TILDE] = ACTIONS(1064), + [anon_sym_DASH] = ACTIONS(1066), + [anon_sym_DASH_PERCENT] = ACTIONS(1064), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_async] = ACTIONS(1066), + [anon_sym_await] = ACTIONS(1066), + [anon_sym_continue] = ACTIONS(1066), + [anon_sym_resume] = ACTIONS(1066), + [anon_sym_return] = ACTIONS(1066), + [anon_sym_break] = ACTIONS(1066), + [anon_sym_try] = ACTIONS(1066), + [anon_sym_switch] = ACTIONS(1066), + [anon_sym_anyframe] = ACTIONS(1066), + [anon_sym_unreachable] = ACTIONS(1066), + [anon_sym_undefined] = ACTIONS(1066), + [anon_sym_null] = ACTIONS(1066), + [anon_sym_QMARK] = ACTIONS(1064), + [anon_sym_DOT] = ACTIONS(1064), + [anon_sym_DQUOTE] = ACTIONS(1064), + [aux_sym_multiline_string_token1] = ACTIONS(1064), + [anon_sym_SQUOTE] = ACTIONS(1064), + [sym_integer] = ACTIONS(1066), + [sym_float] = ACTIONS(1064), + [anon_sym_true] = ACTIONS(1066), + [anon_sym_false] = ACTIONS(1066), + [anon_sym_bool] = ACTIONS(1066), + [anon_sym_f16] = ACTIONS(1066), + [anon_sym_f32] = ACTIONS(1066), + [anon_sym_f64] = ACTIONS(1066), + [anon_sym_f128] = ACTIONS(1066), + [anon_sym_void] = ACTIONS(1066), + [anon_sym_type] = ACTIONS(1066), + [anon_sym_anyerror] = ACTIONS(1066), + [anon_sym_anyopaque] = ACTIONS(1066), + [anon_sym_anytype] = ACTIONS(1066), + [anon_sym_noreturn] = ACTIONS(1066), + [anon_sym_isize] = ACTIONS(1066), + [anon_sym_usize] = ACTIONS(1066), + [anon_sym_comptime_int] = ACTIONS(1066), + [anon_sym_comptime_float] = ACTIONS(1066), + [anon_sym_c_short] = ACTIONS(1066), + [anon_sym_c_ushort] = ACTIONS(1066), + [anon_sym_c_int] = ACTIONS(1066), + [anon_sym_c_uint] = ACTIONS(1066), + [anon_sym_c_long] = ACTIONS(1066), + [anon_sym_c_ulong] = ACTIONS(1066), + [anon_sym_c_longlong] = ACTIONS(1066), + [anon_sym_c_ulonglong] = ACTIONS(1066), + [anon_sym_c_longdouble] = ACTIONS(1066), + [aux_sym_builtin_type_token1] = ACTIONS(1066), + [sym_builtin_identifier] = ACTIONS(1064), + [anon_sym_AT] = ACTIONS(1066), + [sym_comment] = ACTIONS(3), + }, + [733] = { + [ts_builtin_sym_end] = ACTIONS(1068), + [sym__identifier] = ACTIONS(1070), + [anon_sym_pub] = ACTIONS(1070), + [anon_sym_test] = ACTIONS(1070), + [anon_sym_comptime] = ACTIONS(1070), + [anon_sym_export] = ACTIONS(1070), + [anon_sym_extern] = ACTIONS(1070), + [anon_sym_threadlocal] = ACTIONS(1070), + [anon_sym_const] = ACTIONS(1070), + [anon_sym_var] = ACTIONS(1070), + [anon_sym_inline] = ACTIONS(1070), + [anon_sym_noinline] = ACTIONS(1070), + [anon_sym_fn] = ACTIONS(1070), + [anon_sym_LPAREN] = ACTIONS(1068), + [anon_sym_usingnamespace] = ACTIONS(1070), + [anon_sym_LBRACE] = ACTIONS(1068), + [anon_sym_RBRACE] = ACTIONS(1068), + [anon_sym_packed] = ACTIONS(1070), + [anon_sym_struct] = ACTIONS(1070), + [anon_sym_opaque] = ACTIONS(1070), + [anon_sym_enum] = ACTIONS(1070), + [anon_sym_union] = ACTIONS(1070), + [anon_sym_error] = ACTIONS(1070), + [anon_sym_nosuspend] = ACTIONS(1070), + [anon_sym_if] = ACTIONS(1070), + [anon_sym_for] = ACTIONS(1070), + [anon_sym_while] = ACTIONS(1070), + [anon_sym_STAR] = ACTIONS(1068), + [anon_sym_asm] = ACTIONS(1070), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_BANG] = ACTIONS(1068), + [anon_sym_TILDE] = ACTIONS(1068), + [anon_sym_DASH] = ACTIONS(1070), + [anon_sym_DASH_PERCENT] = ACTIONS(1068), + [anon_sym_AMP] = ACTIONS(1068), + [anon_sym_async] = ACTIONS(1070), + [anon_sym_await] = ACTIONS(1070), + [anon_sym_continue] = ACTIONS(1070), + [anon_sym_resume] = ACTIONS(1070), + [anon_sym_return] = ACTIONS(1070), + [anon_sym_break] = ACTIONS(1070), + [anon_sym_try] = ACTIONS(1070), + [anon_sym_switch] = ACTIONS(1070), + [anon_sym_anyframe] = ACTIONS(1070), + [anon_sym_unreachable] = ACTIONS(1070), + [anon_sym_undefined] = ACTIONS(1070), + [anon_sym_null] = ACTIONS(1070), + [anon_sym_QMARK] = ACTIONS(1068), + [anon_sym_DOT] = ACTIONS(1068), + [anon_sym_DQUOTE] = ACTIONS(1068), + [aux_sym_multiline_string_token1] = ACTIONS(1068), + [anon_sym_SQUOTE] = ACTIONS(1068), + [sym_integer] = ACTIONS(1070), + [sym_float] = ACTIONS(1068), + [anon_sym_true] = ACTIONS(1070), + [anon_sym_false] = ACTIONS(1070), + [anon_sym_bool] = ACTIONS(1070), + [anon_sym_f16] = ACTIONS(1070), + [anon_sym_f32] = ACTIONS(1070), + [anon_sym_f64] = ACTIONS(1070), + [anon_sym_f128] = ACTIONS(1070), + [anon_sym_void] = ACTIONS(1070), + [anon_sym_type] = ACTIONS(1070), + [anon_sym_anyerror] = ACTIONS(1070), + [anon_sym_anyopaque] = ACTIONS(1070), + [anon_sym_anytype] = ACTIONS(1070), + [anon_sym_noreturn] = ACTIONS(1070), + [anon_sym_isize] = ACTIONS(1070), + [anon_sym_usize] = ACTIONS(1070), + [anon_sym_comptime_int] = ACTIONS(1070), + [anon_sym_comptime_float] = ACTIONS(1070), + [anon_sym_c_short] = ACTIONS(1070), + [anon_sym_c_ushort] = ACTIONS(1070), + [anon_sym_c_int] = ACTIONS(1070), + [anon_sym_c_uint] = ACTIONS(1070), + [anon_sym_c_long] = ACTIONS(1070), + [anon_sym_c_ulong] = ACTIONS(1070), + [anon_sym_c_longlong] = ACTIONS(1070), + [anon_sym_c_ulonglong] = ACTIONS(1070), + [anon_sym_c_longdouble] = ACTIONS(1070), + [aux_sym_builtin_type_token1] = ACTIONS(1070), + [sym_builtin_identifier] = ACTIONS(1068), + [anon_sym_AT] = ACTIONS(1070), + [sym_comment] = ACTIONS(3), + }, + [734] = { + [ts_builtin_sym_end] = ACTIONS(1072), + [sym__identifier] = ACTIONS(1074), + [anon_sym_pub] = ACTIONS(1074), + [anon_sym_test] = ACTIONS(1074), + [anon_sym_comptime] = ACTIONS(1074), + [anon_sym_export] = ACTIONS(1074), + [anon_sym_extern] = ACTIONS(1074), + [anon_sym_threadlocal] = ACTIONS(1074), + [anon_sym_const] = ACTIONS(1074), + [anon_sym_var] = ACTIONS(1074), + [anon_sym_inline] = ACTIONS(1074), + [anon_sym_noinline] = ACTIONS(1074), + [anon_sym_fn] = ACTIONS(1074), + [anon_sym_LPAREN] = ACTIONS(1072), + [anon_sym_usingnamespace] = ACTIONS(1074), + [anon_sym_LBRACE] = ACTIONS(1072), + [anon_sym_RBRACE] = ACTIONS(1072), + [anon_sym_packed] = ACTIONS(1074), + [anon_sym_struct] = ACTIONS(1074), + [anon_sym_opaque] = ACTIONS(1074), + [anon_sym_enum] = ACTIONS(1074), + [anon_sym_union] = ACTIONS(1074), + [anon_sym_error] = ACTIONS(1074), + [anon_sym_nosuspend] = ACTIONS(1074), + [anon_sym_if] = ACTIONS(1074), + [anon_sym_for] = ACTIONS(1074), + [anon_sym_while] = ACTIONS(1074), + [anon_sym_STAR] = ACTIONS(1072), + [anon_sym_asm] = ACTIONS(1074), + [anon_sym_LBRACK] = ACTIONS(1072), + [anon_sym_BANG] = ACTIONS(1072), + [anon_sym_TILDE] = ACTIONS(1072), + [anon_sym_DASH] = ACTIONS(1074), + [anon_sym_DASH_PERCENT] = ACTIONS(1072), + [anon_sym_AMP] = ACTIONS(1072), + [anon_sym_async] = ACTIONS(1074), + [anon_sym_await] = ACTIONS(1074), + [anon_sym_continue] = ACTIONS(1074), + [anon_sym_resume] = ACTIONS(1074), + [anon_sym_return] = ACTIONS(1074), + [anon_sym_break] = ACTIONS(1074), + [anon_sym_try] = ACTIONS(1074), + [anon_sym_switch] = ACTIONS(1074), + [anon_sym_anyframe] = ACTIONS(1074), + [anon_sym_unreachable] = ACTIONS(1074), + [anon_sym_undefined] = ACTIONS(1074), + [anon_sym_null] = ACTIONS(1074), + [anon_sym_QMARK] = ACTIONS(1072), + [anon_sym_DOT] = ACTIONS(1072), + [anon_sym_DQUOTE] = ACTIONS(1072), + [aux_sym_multiline_string_token1] = ACTIONS(1072), + [anon_sym_SQUOTE] = ACTIONS(1072), + [sym_integer] = ACTIONS(1074), + [sym_float] = ACTIONS(1072), + [anon_sym_true] = ACTIONS(1074), + [anon_sym_false] = ACTIONS(1074), + [anon_sym_bool] = ACTIONS(1074), + [anon_sym_f16] = ACTIONS(1074), + [anon_sym_f32] = ACTIONS(1074), + [anon_sym_f64] = ACTIONS(1074), + [anon_sym_f128] = ACTIONS(1074), + [anon_sym_void] = ACTIONS(1074), + [anon_sym_type] = ACTIONS(1074), + [anon_sym_anyerror] = ACTIONS(1074), + [anon_sym_anyopaque] = ACTIONS(1074), + [anon_sym_anytype] = ACTIONS(1074), + [anon_sym_noreturn] = ACTIONS(1074), + [anon_sym_isize] = ACTIONS(1074), + [anon_sym_usize] = ACTIONS(1074), + [anon_sym_comptime_int] = ACTIONS(1074), + [anon_sym_comptime_float] = ACTIONS(1074), + [anon_sym_c_short] = ACTIONS(1074), + [anon_sym_c_ushort] = ACTIONS(1074), + [anon_sym_c_int] = ACTIONS(1074), + [anon_sym_c_uint] = ACTIONS(1074), + [anon_sym_c_long] = ACTIONS(1074), + [anon_sym_c_ulong] = ACTIONS(1074), + [anon_sym_c_longlong] = ACTIONS(1074), + [anon_sym_c_ulonglong] = ACTIONS(1074), + [anon_sym_c_longdouble] = ACTIONS(1074), + [aux_sym_builtin_type_token1] = ACTIONS(1074), + [sym_builtin_identifier] = ACTIONS(1072), + [anon_sym_AT] = ACTIONS(1074), + [sym_comment] = ACTIONS(3), + }, + [735] = { + [ts_builtin_sym_end] = ACTIONS(1072), + [sym__identifier] = ACTIONS(1074), + [anon_sym_pub] = ACTIONS(1074), + [anon_sym_test] = ACTIONS(1074), + [anon_sym_comptime] = ACTIONS(1074), + [anon_sym_export] = ACTIONS(1074), + [anon_sym_extern] = ACTIONS(1074), + [anon_sym_threadlocal] = ACTIONS(1074), + [anon_sym_const] = ACTIONS(1074), + [anon_sym_var] = ACTIONS(1074), + [anon_sym_inline] = ACTIONS(1074), + [anon_sym_noinline] = ACTIONS(1074), + [anon_sym_fn] = ACTIONS(1074), + [anon_sym_LPAREN] = ACTIONS(1072), + [anon_sym_usingnamespace] = ACTIONS(1074), + [anon_sym_LBRACE] = ACTIONS(1072), + [anon_sym_RBRACE] = ACTIONS(1072), + [anon_sym_packed] = ACTIONS(1074), + [anon_sym_struct] = ACTIONS(1074), + [anon_sym_opaque] = ACTIONS(1074), + [anon_sym_enum] = ACTIONS(1074), + [anon_sym_union] = ACTIONS(1074), + [anon_sym_error] = ACTIONS(1074), + [anon_sym_nosuspend] = ACTIONS(1074), + [anon_sym_if] = ACTIONS(1074), + [anon_sym_for] = ACTIONS(1074), + [anon_sym_while] = ACTIONS(1074), + [anon_sym_STAR] = ACTIONS(1072), + [anon_sym_asm] = ACTIONS(1074), + [anon_sym_LBRACK] = ACTIONS(1072), + [anon_sym_BANG] = ACTIONS(1072), + [anon_sym_TILDE] = ACTIONS(1072), + [anon_sym_DASH] = ACTIONS(1074), + [anon_sym_DASH_PERCENT] = ACTIONS(1072), + [anon_sym_AMP] = ACTIONS(1072), + [anon_sym_async] = ACTIONS(1074), + [anon_sym_await] = ACTIONS(1074), + [anon_sym_continue] = ACTIONS(1074), + [anon_sym_resume] = ACTIONS(1074), + [anon_sym_return] = ACTIONS(1074), + [anon_sym_break] = ACTIONS(1074), + [anon_sym_try] = ACTIONS(1074), + [anon_sym_switch] = ACTIONS(1074), + [anon_sym_anyframe] = ACTIONS(1074), + [anon_sym_unreachable] = ACTIONS(1074), + [anon_sym_undefined] = ACTIONS(1074), + [anon_sym_null] = ACTIONS(1074), + [anon_sym_QMARK] = ACTIONS(1072), + [anon_sym_DOT] = ACTIONS(1072), + [anon_sym_DQUOTE] = ACTIONS(1072), + [aux_sym_multiline_string_token1] = ACTIONS(1072), + [anon_sym_SQUOTE] = ACTIONS(1072), + [sym_integer] = ACTIONS(1074), + [sym_float] = ACTIONS(1072), + [anon_sym_true] = ACTIONS(1074), + [anon_sym_false] = ACTIONS(1074), + [anon_sym_bool] = ACTIONS(1074), + [anon_sym_f16] = ACTIONS(1074), + [anon_sym_f32] = ACTIONS(1074), + [anon_sym_f64] = ACTIONS(1074), + [anon_sym_f128] = ACTIONS(1074), + [anon_sym_void] = ACTIONS(1074), + [anon_sym_type] = ACTIONS(1074), + [anon_sym_anyerror] = ACTIONS(1074), + [anon_sym_anyopaque] = ACTIONS(1074), + [anon_sym_anytype] = ACTIONS(1074), + [anon_sym_noreturn] = ACTIONS(1074), + [anon_sym_isize] = ACTIONS(1074), + [anon_sym_usize] = ACTIONS(1074), + [anon_sym_comptime_int] = ACTIONS(1074), + [anon_sym_comptime_float] = ACTIONS(1074), + [anon_sym_c_short] = ACTIONS(1074), + [anon_sym_c_ushort] = ACTIONS(1074), + [anon_sym_c_int] = ACTIONS(1074), + [anon_sym_c_uint] = ACTIONS(1074), + [anon_sym_c_long] = ACTIONS(1074), + [anon_sym_c_ulong] = ACTIONS(1074), + [anon_sym_c_longlong] = ACTIONS(1074), + [anon_sym_c_ulonglong] = ACTIONS(1074), + [anon_sym_c_longdouble] = ACTIONS(1074), + [aux_sym_builtin_type_token1] = ACTIONS(1074), + [sym_builtin_identifier] = ACTIONS(1072), + [anon_sym_AT] = ACTIONS(1074), + [sym_comment] = ACTIONS(3), + }, + [736] = { + [ts_builtin_sym_end] = ACTIONS(1076), + [sym__identifier] = ACTIONS(1078), + [anon_sym_pub] = ACTIONS(1078), + [anon_sym_test] = ACTIONS(1078), + [anon_sym_comptime] = ACTIONS(1078), + [anon_sym_export] = ACTIONS(1078), + [anon_sym_extern] = ACTIONS(1078), + [anon_sym_threadlocal] = ACTIONS(1078), + [anon_sym_const] = ACTIONS(1078), + [anon_sym_var] = ACTIONS(1078), + [anon_sym_inline] = ACTIONS(1078), + [anon_sym_noinline] = ACTIONS(1078), + [anon_sym_fn] = ACTIONS(1078), + [anon_sym_LPAREN] = ACTIONS(1076), + [anon_sym_usingnamespace] = ACTIONS(1078), + [anon_sym_LBRACE] = ACTIONS(1076), + [anon_sym_RBRACE] = ACTIONS(1076), + [anon_sym_packed] = ACTIONS(1078), + [anon_sym_struct] = ACTIONS(1078), + [anon_sym_opaque] = ACTIONS(1078), + [anon_sym_enum] = ACTIONS(1078), + [anon_sym_union] = ACTIONS(1078), + [anon_sym_error] = ACTIONS(1078), + [anon_sym_nosuspend] = ACTIONS(1078), + [anon_sym_if] = ACTIONS(1078), + [anon_sym_for] = ACTIONS(1078), + [anon_sym_while] = ACTIONS(1078), + [anon_sym_STAR] = ACTIONS(1076), + [anon_sym_asm] = ACTIONS(1078), + [anon_sym_LBRACK] = ACTIONS(1076), + [anon_sym_BANG] = ACTIONS(1076), + [anon_sym_TILDE] = ACTIONS(1076), + [anon_sym_DASH] = ACTIONS(1078), + [anon_sym_DASH_PERCENT] = ACTIONS(1076), + [anon_sym_AMP] = ACTIONS(1076), + [anon_sym_async] = ACTIONS(1078), + [anon_sym_await] = ACTIONS(1078), + [anon_sym_continue] = ACTIONS(1078), + [anon_sym_resume] = ACTIONS(1078), + [anon_sym_return] = ACTIONS(1078), + [anon_sym_break] = ACTIONS(1078), + [anon_sym_try] = ACTIONS(1078), + [anon_sym_switch] = ACTIONS(1078), + [anon_sym_anyframe] = ACTIONS(1078), + [anon_sym_unreachable] = ACTIONS(1078), + [anon_sym_undefined] = ACTIONS(1078), + [anon_sym_null] = ACTIONS(1078), + [anon_sym_QMARK] = ACTIONS(1076), + [anon_sym_DOT] = ACTIONS(1076), + [anon_sym_DQUOTE] = ACTIONS(1076), + [aux_sym_multiline_string_token1] = ACTIONS(1076), + [anon_sym_SQUOTE] = ACTIONS(1076), + [sym_integer] = ACTIONS(1078), + [sym_float] = ACTIONS(1076), + [anon_sym_true] = ACTIONS(1078), + [anon_sym_false] = ACTIONS(1078), + [anon_sym_bool] = ACTIONS(1078), + [anon_sym_f16] = ACTIONS(1078), + [anon_sym_f32] = ACTIONS(1078), + [anon_sym_f64] = ACTIONS(1078), + [anon_sym_f128] = ACTIONS(1078), + [anon_sym_void] = ACTIONS(1078), + [anon_sym_type] = ACTIONS(1078), + [anon_sym_anyerror] = ACTIONS(1078), + [anon_sym_anyopaque] = ACTIONS(1078), + [anon_sym_anytype] = ACTIONS(1078), + [anon_sym_noreturn] = ACTIONS(1078), + [anon_sym_isize] = ACTIONS(1078), + [anon_sym_usize] = ACTIONS(1078), + [anon_sym_comptime_int] = ACTIONS(1078), + [anon_sym_comptime_float] = ACTIONS(1078), + [anon_sym_c_short] = ACTIONS(1078), + [anon_sym_c_ushort] = ACTIONS(1078), + [anon_sym_c_int] = ACTIONS(1078), + [anon_sym_c_uint] = ACTIONS(1078), + [anon_sym_c_long] = ACTIONS(1078), + [anon_sym_c_ulong] = ACTIONS(1078), + [anon_sym_c_longlong] = ACTIONS(1078), + [anon_sym_c_ulonglong] = ACTIONS(1078), + [anon_sym_c_longdouble] = ACTIONS(1078), + [aux_sym_builtin_type_token1] = ACTIONS(1078), + [sym_builtin_identifier] = ACTIONS(1076), + [anon_sym_AT] = ACTIONS(1078), + [sym_comment] = ACTIONS(3), + }, + [737] = { + [ts_builtin_sym_end] = ACTIONS(668), + [sym__identifier] = ACTIONS(670), + [anon_sym_pub] = ACTIONS(670), + [anon_sym_test] = ACTIONS(670), + [anon_sym_comptime] = ACTIONS(670), + [anon_sym_export] = ACTIONS(670), + [anon_sym_extern] = ACTIONS(670), + [anon_sym_threadlocal] = ACTIONS(670), + [anon_sym_const] = ACTIONS(670), + [anon_sym_var] = ACTIONS(670), + [anon_sym_inline] = ACTIONS(670), + [anon_sym_noinline] = ACTIONS(670), + [anon_sym_fn] = ACTIONS(670), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_usingnamespace] = ACTIONS(670), + [anon_sym_LBRACE] = ACTIONS(668), + [anon_sym_RBRACE] = ACTIONS(668), + [anon_sym_packed] = ACTIONS(670), + [anon_sym_struct] = ACTIONS(670), + [anon_sym_opaque] = ACTIONS(670), + [anon_sym_enum] = ACTIONS(670), + [anon_sym_union] = ACTIONS(670), + [anon_sym_error] = ACTIONS(670), + [anon_sym_nosuspend] = ACTIONS(670), + [anon_sym_if] = ACTIONS(670), + [anon_sym_for] = ACTIONS(670), + [anon_sym_while] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(668), + [anon_sym_asm] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(668), + [anon_sym_BANG] = ACTIONS(668), + [anon_sym_TILDE] = ACTIONS(668), + [anon_sym_DASH] = ACTIONS(670), + [anon_sym_DASH_PERCENT] = ACTIONS(668), + [anon_sym_AMP] = ACTIONS(668), + [anon_sym_async] = ACTIONS(670), + [anon_sym_await] = ACTIONS(670), + [anon_sym_continue] = ACTIONS(670), + [anon_sym_resume] = ACTIONS(670), + [anon_sym_return] = ACTIONS(670), + [anon_sym_break] = ACTIONS(670), + [anon_sym_try] = ACTIONS(670), + [anon_sym_switch] = ACTIONS(670), + [anon_sym_anyframe] = ACTIONS(670), + [anon_sym_unreachable] = ACTIONS(670), + [anon_sym_undefined] = ACTIONS(670), + [anon_sym_null] = ACTIONS(670), + [anon_sym_QMARK] = ACTIONS(668), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_DQUOTE] = ACTIONS(668), + [aux_sym_multiline_string_token1] = ACTIONS(668), + [anon_sym_SQUOTE] = ACTIONS(668), + [sym_integer] = ACTIONS(670), + [sym_float] = ACTIONS(668), + [anon_sym_true] = ACTIONS(670), + [anon_sym_false] = ACTIONS(670), + [anon_sym_bool] = ACTIONS(670), + [anon_sym_f16] = ACTIONS(670), + [anon_sym_f32] = ACTIONS(670), + [anon_sym_f64] = ACTIONS(670), + [anon_sym_f128] = ACTIONS(670), + [anon_sym_void] = ACTIONS(670), + [anon_sym_type] = ACTIONS(670), + [anon_sym_anyerror] = ACTIONS(670), + [anon_sym_anyopaque] = ACTIONS(670), + [anon_sym_anytype] = ACTIONS(670), + [anon_sym_noreturn] = ACTIONS(670), + [anon_sym_isize] = ACTIONS(670), + [anon_sym_usize] = ACTIONS(670), + [anon_sym_comptime_int] = ACTIONS(670), + [anon_sym_comptime_float] = ACTIONS(670), + [anon_sym_c_short] = ACTIONS(670), + [anon_sym_c_ushort] = ACTIONS(670), + [anon_sym_c_int] = ACTIONS(670), + [anon_sym_c_uint] = ACTIONS(670), + [anon_sym_c_long] = ACTIONS(670), + [anon_sym_c_ulong] = ACTIONS(670), + [anon_sym_c_longlong] = ACTIONS(670), + [anon_sym_c_ulonglong] = ACTIONS(670), + [anon_sym_c_longdouble] = ACTIONS(670), + [aux_sym_builtin_type_token1] = ACTIONS(670), + [sym_builtin_identifier] = ACTIONS(668), + [anon_sym_AT] = ACTIONS(670), + [sym_comment] = ACTIONS(3), + }, + [738] = { + [ts_builtin_sym_end] = ACTIONS(1072), + [sym__identifier] = ACTIONS(1074), + [anon_sym_pub] = ACTIONS(1074), + [anon_sym_test] = ACTIONS(1074), + [anon_sym_comptime] = ACTIONS(1074), + [anon_sym_export] = ACTIONS(1074), + [anon_sym_extern] = ACTIONS(1074), + [anon_sym_threadlocal] = ACTIONS(1074), + [anon_sym_const] = ACTIONS(1074), + [anon_sym_var] = ACTIONS(1074), + [anon_sym_inline] = ACTIONS(1074), + [anon_sym_noinline] = ACTIONS(1074), + [anon_sym_fn] = ACTIONS(1074), + [anon_sym_LPAREN] = ACTIONS(1072), + [anon_sym_usingnamespace] = ACTIONS(1074), + [anon_sym_LBRACE] = ACTIONS(1072), + [anon_sym_RBRACE] = ACTIONS(1072), + [anon_sym_packed] = ACTIONS(1074), + [anon_sym_struct] = ACTIONS(1074), + [anon_sym_opaque] = ACTIONS(1074), + [anon_sym_enum] = ACTIONS(1074), + [anon_sym_union] = ACTIONS(1074), + [anon_sym_error] = ACTIONS(1074), + [anon_sym_nosuspend] = ACTIONS(1074), + [anon_sym_if] = ACTIONS(1074), + [anon_sym_for] = ACTIONS(1074), + [anon_sym_while] = ACTIONS(1074), + [anon_sym_STAR] = ACTIONS(1072), + [anon_sym_asm] = ACTIONS(1074), + [anon_sym_LBRACK] = ACTIONS(1072), + [anon_sym_BANG] = ACTIONS(1072), + [anon_sym_TILDE] = ACTIONS(1072), + [anon_sym_DASH] = ACTIONS(1074), + [anon_sym_DASH_PERCENT] = ACTIONS(1072), + [anon_sym_AMP] = ACTIONS(1072), + [anon_sym_async] = ACTIONS(1074), + [anon_sym_await] = ACTIONS(1074), + [anon_sym_continue] = ACTIONS(1074), + [anon_sym_resume] = ACTIONS(1074), + [anon_sym_return] = ACTIONS(1074), + [anon_sym_break] = ACTIONS(1074), + [anon_sym_try] = ACTIONS(1074), + [anon_sym_switch] = ACTIONS(1074), + [anon_sym_anyframe] = ACTIONS(1074), + [anon_sym_unreachable] = ACTIONS(1074), + [anon_sym_undefined] = ACTIONS(1074), + [anon_sym_null] = ACTIONS(1074), + [anon_sym_QMARK] = ACTIONS(1072), + [anon_sym_DOT] = ACTIONS(1072), + [anon_sym_DQUOTE] = ACTIONS(1072), + [aux_sym_multiline_string_token1] = ACTIONS(1072), + [anon_sym_SQUOTE] = ACTIONS(1072), + [sym_integer] = ACTIONS(1074), + [sym_float] = ACTIONS(1072), + [anon_sym_true] = ACTIONS(1074), + [anon_sym_false] = ACTIONS(1074), + [anon_sym_bool] = ACTIONS(1074), + [anon_sym_f16] = ACTIONS(1074), + [anon_sym_f32] = ACTIONS(1074), + [anon_sym_f64] = ACTIONS(1074), + [anon_sym_f128] = ACTIONS(1074), + [anon_sym_void] = ACTIONS(1074), + [anon_sym_type] = ACTIONS(1074), + [anon_sym_anyerror] = ACTIONS(1074), + [anon_sym_anyopaque] = ACTIONS(1074), + [anon_sym_anytype] = ACTIONS(1074), + [anon_sym_noreturn] = ACTIONS(1074), + [anon_sym_isize] = ACTIONS(1074), + [anon_sym_usize] = ACTIONS(1074), + [anon_sym_comptime_int] = ACTIONS(1074), + [anon_sym_comptime_float] = ACTIONS(1074), + [anon_sym_c_short] = ACTIONS(1074), + [anon_sym_c_ushort] = ACTIONS(1074), + [anon_sym_c_int] = ACTIONS(1074), + [anon_sym_c_uint] = ACTIONS(1074), + [anon_sym_c_long] = ACTIONS(1074), + [anon_sym_c_ulong] = ACTIONS(1074), + [anon_sym_c_longlong] = ACTIONS(1074), + [anon_sym_c_ulonglong] = ACTIONS(1074), + [anon_sym_c_longdouble] = ACTIONS(1074), + [aux_sym_builtin_type_token1] = ACTIONS(1074), + [sym_builtin_identifier] = ACTIONS(1072), + [anon_sym_AT] = ACTIONS(1074), + [sym_comment] = ACTIONS(3), + }, + [739] = { + [ts_builtin_sym_end] = ACTIONS(1072), + [sym__identifier] = ACTIONS(1074), + [anon_sym_pub] = ACTIONS(1074), + [anon_sym_test] = ACTIONS(1074), + [anon_sym_comptime] = ACTIONS(1074), + [anon_sym_export] = ACTIONS(1074), + [anon_sym_extern] = ACTIONS(1074), + [anon_sym_threadlocal] = ACTIONS(1074), + [anon_sym_const] = ACTIONS(1074), + [anon_sym_var] = ACTIONS(1074), + [anon_sym_inline] = ACTIONS(1074), + [anon_sym_noinline] = ACTIONS(1074), + [anon_sym_fn] = ACTIONS(1074), + [anon_sym_LPAREN] = ACTIONS(1072), + [anon_sym_usingnamespace] = ACTIONS(1074), + [anon_sym_LBRACE] = ACTIONS(1072), + [anon_sym_RBRACE] = ACTIONS(1072), + [anon_sym_packed] = ACTIONS(1074), + [anon_sym_struct] = ACTIONS(1074), + [anon_sym_opaque] = ACTIONS(1074), + [anon_sym_enum] = ACTIONS(1074), + [anon_sym_union] = ACTIONS(1074), + [anon_sym_error] = ACTIONS(1074), + [anon_sym_nosuspend] = ACTIONS(1074), + [anon_sym_if] = ACTIONS(1074), + [anon_sym_for] = ACTIONS(1074), + [anon_sym_while] = ACTIONS(1074), + [anon_sym_STAR] = ACTIONS(1072), + [anon_sym_asm] = ACTIONS(1074), + [anon_sym_LBRACK] = ACTIONS(1072), + [anon_sym_BANG] = ACTIONS(1072), + [anon_sym_TILDE] = ACTIONS(1072), + [anon_sym_DASH] = ACTIONS(1074), + [anon_sym_DASH_PERCENT] = ACTIONS(1072), + [anon_sym_AMP] = ACTIONS(1072), + [anon_sym_async] = ACTIONS(1074), + [anon_sym_await] = ACTIONS(1074), + [anon_sym_continue] = ACTIONS(1074), + [anon_sym_resume] = ACTIONS(1074), + [anon_sym_return] = ACTIONS(1074), + [anon_sym_break] = ACTIONS(1074), + [anon_sym_try] = ACTIONS(1074), + [anon_sym_switch] = ACTIONS(1074), + [anon_sym_anyframe] = ACTIONS(1074), + [anon_sym_unreachable] = ACTIONS(1074), + [anon_sym_undefined] = ACTIONS(1074), + [anon_sym_null] = ACTIONS(1074), + [anon_sym_QMARK] = ACTIONS(1072), + [anon_sym_DOT] = ACTIONS(1072), + [anon_sym_DQUOTE] = ACTIONS(1072), + [aux_sym_multiline_string_token1] = ACTIONS(1072), + [anon_sym_SQUOTE] = ACTIONS(1072), + [sym_integer] = ACTIONS(1074), + [sym_float] = ACTIONS(1072), + [anon_sym_true] = ACTIONS(1074), + [anon_sym_false] = ACTIONS(1074), + [anon_sym_bool] = ACTIONS(1074), + [anon_sym_f16] = ACTIONS(1074), + [anon_sym_f32] = ACTIONS(1074), + [anon_sym_f64] = ACTIONS(1074), + [anon_sym_f128] = ACTIONS(1074), + [anon_sym_void] = ACTIONS(1074), + [anon_sym_type] = ACTIONS(1074), + [anon_sym_anyerror] = ACTIONS(1074), + [anon_sym_anyopaque] = ACTIONS(1074), + [anon_sym_anytype] = ACTIONS(1074), + [anon_sym_noreturn] = ACTIONS(1074), + [anon_sym_isize] = ACTIONS(1074), + [anon_sym_usize] = ACTIONS(1074), + [anon_sym_comptime_int] = ACTIONS(1074), + [anon_sym_comptime_float] = ACTIONS(1074), + [anon_sym_c_short] = ACTIONS(1074), + [anon_sym_c_ushort] = ACTIONS(1074), + [anon_sym_c_int] = ACTIONS(1074), + [anon_sym_c_uint] = ACTIONS(1074), + [anon_sym_c_long] = ACTIONS(1074), + [anon_sym_c_ulong] = ACTIONS(1074), + [anon_sym_c_longlong] = ACTIONS(1074), + [anon_sym_c_ulonglong] = ACTIONS(1074), + [anon_sym_c_longdouble] = ACTIONS(1074), + [aux_sym_builtin_type_token1] = ACTIONS(1074), + [sym_builtin_identifier] = ACTIONS(1072), + [anon_sym_AT] = ACTIONS(1074), + [sym_comment] = ACTIONS(3), + }, + [740] = { + [ts_builtin_sym_end] = ACTIONS(1080), + [sym__identifier] = ACTIONS(1082), + [anon_sym_pub] = ACTIONS(1082), + [anon_sym_test] = ACTIONS(1082), + [anon_sym_comptime] = ACTIONS(1082), + [anon_sym_export] = ACTIONS(1082), + [anon_sym_extern] = ACTIONS(1082), + [anon_sym_threadlocal] = ACTIONS(1082), + [anon_sym_const] = ACTIONS(1082), + [anon_sym_var] = ACTIONS(1082), + [anon_sym_inline] = ACTIONS(1082), + [anon_sym_noinline] = ACTIONS(1082), + [anon_sym_fn] = ACTIONS(1082), + [anon_sym_LPAREN] = ACTIONS(1080), + [anon_sym_usingnamespace] = ACTIONS(1082), + [anon_sym_LBRACE] = ACTIONS(1080), + [anon_sym_RBRACE] = ACTIONS(1080), + [anon_sym_packed] = ACTIONS(1082), + [anon_sym_struct] = ACTIONS(1082), + [anon_sym_opaque] = ACTIONS(1082), + [anon_sym_enum] = ACTIONS(1082), + [anon_sym_union] = ACTIONS(1082), + [anon_sym_error] = ACTIONS(1082), + [anon_sym_nosuspend] = ACTIONS(1082), + [anon_sym_if] = ACTIONS(1082), + [anon_sym_for] = ACTIONS(1082), + [anon_sym_while] = ACTIONS(1082), + [anon_sym_STAR] = ACTIONS(1080), + [anon_sym_asm] = ACTIONS(1082), + [anon_sym_LBRACK] = ACTIONS(1080), + [anon_sym_BANG] = ACTIONS(1080), + [anon_sym_TILDE] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_DASH_PERCENT] = ACTIONS(1080), + [anon_sym_AMP] = ACTIONS(1080), + [anon_sym_async] = ACTIONS(1082), + [anon_sym_await] = ACTIONS(1082), + [anon_sym_continue] = ACTIONS(1082), + [anon_sym_resume] = ACTIONS(1082), + [anon_sym_return] = ACTIONS(1082), + [anon_sym_break] = ACTIONS(1082), + [anon_sym_try] = ACTIONS(1082), + [anon_sym_switch] = ACTIONS(1082), + [anon_sym_anyframe] = ACTIONS(1082), + [anon_sym_unreachable] = ACTIONS(1082), + [anon_sym_undefined] = ACTIONS(1082), + [anon_sym_null] = ACTIONS(1082), + [anon_sym_QMARK] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1080), + [aux_sym_multiline_string_token1] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1080), + [sym_integer] = ACTIONS(1082), + [sym_float] = ACTIONS(1080), + [anon_sym_true] = ACTIONS(1082), + [anon_sym_false] = ACTIONS(1082), + [anon_sym_bool] = ACTIONS(1082), + [anon_sym_f16] = ACTIONS(1082), + [anon_sym_f32] = ACTIONS(1082), + [anon_sym_f64] = ACTIONS(1082), + [anon_sym_f128] = ACTIONS(1082), + [anon_sym_void] = ACTIONS(1082), + [anon_sym_type] = ACTIONS(1082), + [anon_sym_anyerror] = ACTIONS(1082), + [anon_sym_anyopaque] = ACTIONS(1082), + [anon_sym_anytype] = ACTIONS(1082), + [anon_sym_noreturn] = ACTIONS(1082), + [anon_sym_isize] = ACTIONS(1082), + [anon_sym_usize] = ACTIONS(1082), + [anon_sym_comptime_int] = ACTIONS(1082), + [anon_sym_comptime_float] = ACTIONS(1082), + [anon_sym_c_short] = ACTIONS(1082), + [anon_sym_c_ushort] = ACTIONS(1082), + [anon_sym_c_int] = ACTIONS(1082), + [anon_sym_c_uint] = ACTIONS(1082), + [anon_sym_c_long] = ACTIONS(1082), + [anon_sym_c_ulong] = ACTIONS(1082), + [anon_sym_c_longlong] = ACTIONS(1082), + [anon_sym_c_ulonglong] = ACTIONS(1082), + [anon_sym_c_longdouble] = ACTIONS(1082), + [aux_sym_builtin_type_token1] = ACTIONS(1082), + [sym_builtin_identifier] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1082), + [sym_comment] = ACTIONS(3), + }, + [741] = { + [ts_builtin_sym_end] = ACTIONS(664), + [sym__identifier] = ACTIONS(666), + [anon_sym_pub] = ACTIONS(666), + [anon_sym_test] = ACTIONS(666), + [anon_sym_comptime] = ACTIONS(666), + [anon_sym_export] = ACTIONS(666), + [anon_sym_extern] = ACTIONS(666), + [anon_sym_threadlocal] = ACTIONS(666), + [anon_sym_const] = ACTIONS(666), + [anon_sym_var] = ACTIONS(666), + [anon_sym_inline] = ACTIONS(666), + [anon_sym_noinline] = ACTIONS(666), + [anon_sym_fn] = ACTIONS(666), + [anon_sym_LPAREN] = ACTIONS(664), + [anon_sym_usingnamespace] = ACTIONS(666), + [anon_sym_LBRACE] = ACTIONS(664), + [anon_sym_RBRACE] = ACTIONS(664), + [anon_sym_packed] = ACTIONS(666), + [anon_sym_struct] = ACTIONS(666), + [anon_sym_opaque] = ACTIONS(666), + [anon_sym_enum] = ACTIONS(666), + [anon_sym_union] = ACTIONS(666), + [anon_sym_error] = ACTIONS(666), + [anon_sym_nosuspend] = ACTIONS(666), + [anon_sym_if] = ACTIONS(666), + [anon_sym_for] = ACTIONS(666), + [anon_sym_while] = ACTIONS(666), + [anon_sym_STAR] = ACTIONS(664), + [anon_sym_asm] = ACTIONS(666), + [anon_sym_LBRACK] = ACTIONS(664), + [anon_sym_BANG] = ACTIONS(664), + [anon_sym_TILDE] = ACTIONS(664), + [anon_sym_DASH] = ACTIONS(666), + [anon_sym_DASH_PERCENT] = ACTIONS(664), + [anon_sym_AMP] = ACTIONS(664), + [anon_sym_async] = ACTIONS(666), + [anon_sym_await] = ACTIONS(666), + [anon_sym_continue] = ACTIONS(666), + [anon_sym_resume] = ACTIONS(666), + [anon_sym_return] = ACTIONS(666), + [anon_sym_break] = ACTIONS(666), + [anon_sym_try] = ACTIONS(666), + [anon_sym_switch] = ACTIONS(666), + [anon_sym_anyframe] = ACTIONS(666), + [anon_sym_unreachable] = ACTIONS(666), + [anon_sym_undefined] = ACTIONS(666), + [anon_sym_null] = ACTIONS(666), + [anon_sym_QMARK] = ACTIONS(664), + [anon_sym_DOT] = ACTIONS(664), + [anon_sym_DQUOTE] = ACTIONS(664), + [aux_sym_multiline_string_token1] = ACTIONS(664), + [anon_sym_SQUOTE] = ACTIONS(664), + [sym_integer] = ACTIONS(666), + [sym_float] = ACTIONS(664), + [anon_sym_true] = ACTIONS(666), + [anon_sym_false] = ACTIONS(666), + [anon_sym_bool] = ACTIONS(666), + [anon_sym_f16] = ACTIONS(666), + [anon_sym_f32] = ACTIONS(666), + [anon_sym_f64] = ACTIONS(666), + [anon_sym_f128] = ACTIONS(666), + [anon_sym_void] = ACTIONS(666), + [anon_sym_type] = ACTIONS(666), + [anon_sym_anyerror] = ACTIONS(666), + [anon_sym_anyopaque] = ACTIONS(666), + [anon_sym_anytype] = ACTIONS(666), + [anon_sym_noreturn] = ACTIONS(666), + [anon_sym_isize] = ACTIONS(666), + [anon_sym_usize] = ACTIONS(666), + [anon_sym_comptime_int] = ACTIONS(666), + [anon_sym_comptime_float] = ACTIONS(666), + [anon_sym_c_short] = ACTIONS(666), + [anon_sym_c_ushort] = ACTIONS(666), + [anon_sym_c_int] = ACTIONS(666), + [anon_sym_c_uint] = ACTIONS(666), + [anon_sym_c_long] = ACTIONS(666), + [anon_sym_c_ulong] = ACTIONS(666), + [anon_sym_c_longlong] = ACTIONS(666), + [anon_sym_c_ulonglong] = ACTIONS(666), + [anon_sym_c_longdouble] = ACTIONS(666), + [aux_sym_builtin_type_token1] = ACTIONS(666), + [sym_builtin_identifier] = ACTIONS(664), + [anon_sym_AT] = ACTIONS(666), + [sym_comment] = ACTIONS(3), + }, + [742] = { + [ts_builtin_sym_end] = ACTIONS(996), + [sym__identifier] = ACTIONS(998), + [anon_sym_pub] = ACTIONS(998), + [anon_sym_test] = ACTIONS(998), + [anon_sym_comptime] = ACTIONS(998), + [anon_sym_export] = ACTIONS(998), + [anon_sym_extern] = ACTIONS(998), + [anon_sym_threadlocal] = ACTIONS(998), + [anon_sym_const] = ACTIONS(998), + [anon_sym_var] = ACTIONS(998), + [anon_sym_inline] = ACTIONS(998), + [anon_sym_noinline] = ACTIONS(998), + [anon_sym_fn] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(996), + [anon_sym_usingnamespace] = ACTIONS(998), + [anon_sym_LBRACE] = ACTIONS(996), + [anon_sym_RBRACE] = ACTIONS(996), + [anon_sym_packed] = ACTIONS(998), + [anon_sym_struct] = ACTIONS(998), + [anon_sym_opaque] = ACTIONS(998), + [anon_sym_enum] = ACTIONS(998), + [anon_sym_union] = ACTIONS(998), + [anon_sym_error] = ACTIONS(998), + [anon_sym_nosuspend] = ACTIONS(998), + [anon_sym_if] = ACTIONS(998), + [anon_sym_for] = ACTIONS(998), + [anon_sym_while] = ACTIONS(998), + [anon_sym_STAR] = ACTIONS(996), + [anon_sym_asm] = ACTIONS(998), + [anon_sym_LBRACK] = ACTIONS(996), + [anon_sym_BANG] = ACTIONS(996), + [anon_sym_TILDE] = ACTIONS(996), + [anon_sym_DASH] = ACTIONS(998), + [anon_sym_DASH_PERCENT] = ACTIONS(996), + [anon_sym_AMP] = ACTIONS(996), + [anon_sym_async] = ACTIONS(998), + [anon_sym_await] = ACTIONS(998), + [anon_sym_continue] = ACTIONS(998), + [anon_sym_resume] = ACTIONS(998), + [anon_sym_return] = ACTIONS(998), + [anon_sym_break] = ACTIONS(998), + [anon_sym_try] = ACTIONS(998), + [anon_sym_switch] = ACTIONS(998), + [anon_sym_anyframe] = ACTIONS(998), + [anon_sym_unreachable] = ACTIONS(998), + [anon_sym_undefined] = ACTIONS(998), + [anon_sym_null] = ACTIONS(998), + [anon_sym_QMARK] = ACTIONS(996), + [anon_sym_DOT] = ACTIONS(996), + [anon_sym_DQUOTE] = ACTIONS(996), + [aux_sym_multiline_string_token1] = ACTIONS(996), + [anon_sym_SQUOTE] = ACTIONS(996), + [sym_integer] = ACTIONS(998), + [sym_float] = ACTIONS(996), + [anon_sym_true] = ACTIONS(998), + [anon_sym_false] = ACTIONS(998), + [anon_sym_bool] = ACTIONS(998), + [anon_sym_f16] = ACTIONS(998), + [anon_sym_f32] = ACTIONS(998), + [anon_sym_f64] = ACTIONS(998), + [anon_sym_f128] = ACTIONS(998), + [anon_sym_void] = ACTIONS(998), + [anon_sym_type] = ACTIONS(998), + [anon_sym_anyerror] = ACTIONS(998), + [anon_sym_anyopaque] = ACTIONS(998), + [anon_sym_anytype] = ACTIONS(998), + [anon_sym_noreturn] = ACTIONS(998), + [anon_sym_isize] = ACTIONS(998), + [anon_sym_usize] = ACTIONS(998), + [anon_sym_comptime_int] = ACTIONS(998), + [anon_sym_comptime_float] = ACTIONS(998), + [anon_sym_c_short] = ACTIONS(998), + [anon_sym_c_ushort] = ACTIONS(998), + [anon_sym_c_int] = ACTIONS(998), + [anon_sym_c_uint] = ACTIONS(998), + [anon_sym_c_long] = ACTIONS(998), + [anon_sym_c_ulong] = ACTIONS(998), + [anon_sym_c_longlong] = ACTIONS(998), + [anon_sym_c_ulonglong] = ACTIONS(998), + [anon_sym_c_longdouble] = ACTIONS(998), + [aux_sym_builtin_type_token1] = ACTIONS(998), + [sym_builtin_identifier] = ACTIONS(996), + [anon_sym_AT] = ACTIONS(998), + [sym_comment] = ACTIONS(3), + }, + [743] = { + [ts_builtin_sym_end] = ACTIONS(507), + [sym__identifier] = ACTIONS(1084), + [anon_sym_pub] = ACTIONS(1084), + [anon_sym_test] = ACTIONS(1084), + [anon_sym_comptime] = ACTIONS(1084), + [anon_sym_export] = ACTIONS(1084), + [anon_sym_extern] = ACTIONS(1084), + [anon_sym_threadlocal] = ACTIONS(1084), + [anon_sym_const] = ACTIONS(1084), + [anon_sym_var] = ACTIONS(1084), + [anon_sym_inline] = ACTIONS(1084), + [anon_sym_noinline] = ACTIONS(1084), + [anon_sym_fn] = ACTIONS(1084), + [anon_sym_LPAREN] = ACTIONS(507), + [anon_sym_usingnamespace] = ACTIONS(1084), + [anon_sym_LBRACE] = ACTIONS(507), + [anon_sym_RBRACE] = ACTIONS(507), + [anon_sym_packed] = ACTIONS(1084), + [anon_sym_struct] = ACTIONS(1084), + [anon_sym_opaque] = ACTIONS(1084), + [anon_sym_enum] = ACTIONS(1084), + [anon_sym_union] = ACTIONS(1084), + [anon_sym_error] = ACTIONS(1084), + [anon_sym_nosuspend] = ACTIONS(1084), + [anon_sym_if] = ACTIONS(1084), + [anon_sym_for] = ACTIONS(1084), + [anon_sym_while] = ACTIONS(1084), + [anon_sym_STAR] = ACTIONS(507), + [anon_sym_asm] = ACTIONS(1084), + [anon_sym_LBRACK] = ACTIONS(507), + [anon_sym_BANG] = ACTIONS(507), + [anon_sym_TILDE] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(1084), + [anon_sym_DASH_PERCENT] = ACTIONS(507), + [anon_sym_AMP] = ACTIONS(507), + [anon_sym_async] = ACTIONS(1084), + [anon_sym_await] = ACTIONS(1084), + [anon_sym_continue] = ACTIONS(1084), + [anon_sym_resume] = ACTIONS(1084), + [anon_sym_return] = ACTIONS(1084), + [anon_sym_break] = ACTIONS(1084), + [anon_sym_try] = ACTIONS(1084), + [anon_sym_switch] = ACTIONS(1084), + [anon_sym_anyframe] = ACTIONS(1084), + [anon_sym_unreachable] = ACTIONS(1084), + [anon_sym_undefined] = ACTIONS(1084), + [anon_sym_null] = ACTIONS(1084), + [anon_sym_QMARK] = ACTIONS(507), + [anon_sym_DOT] = ACTIONS(507), + [anon_sym_DQUOTE] = ACTIONS(507), + [aux_sym_multiline_string_token1] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [sym_integer] = ACTIONS(1084), + [sym_float] = ACTIONS(507), + [anon_sym_true] = ACTIONS(1084), + [anon_sym_false] = ACTIONS(1084), + [anon_sym_bool] = ACTIONS(1084), + [anon_sym_f16] = ACTIONS(1084), + [anon_sym_f32] = ACTIONS(1084), + [anon_sym_f64] = ACTIONS(1084), + [anon_sym_f128] = ACTIONS(1084), + [anon_sym_void] = ACTIONS(1084), + [anon_sym_type] = ACTIONS(1084), + [anon_sym_anyerror] = ACTIONS(1084), + [anon_sym_anyopaque] = ACTIONS(1084), + [anon_sym_anytype] = ACTIONS(1084), + [anon_sym_noreturn] = ACTIONS(1084), + [anon_sym_isize] = ACTIONS(1084), + [anon_sym_usize] = ACTIONS(1084), + [anon_sym_comptime_int] = ACTIONS(1084), + [anon_sym_comptime_float] = ACTIONS(1084), + [anon_sym_c_short] = ACTIONS(1084), + [anon_sym_c_ushort] = ACTIONS(1084), + [anon_sym_c_int] = ACTIONS(1084), + [anon_sym_c_uint] = ACTIONS(1084), + [anon_sym_c_long] = ACTIONS(1084), + [anon_sym_c_ulong] = ACTIONS(1084), + [anon_sym_c_longlong] = ACTIONS(1084), + [anon_sym_c_ulonglong] = ACTIONS(1084), + [anon_sym_c_longdouble] = ACTIONS(1084), + [aux_sym_builtin_type_token1] = ACTIONS(1084), + [sym_builtin_identifier] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(1084), + [sym_comment] = ACTIONS(3), + }, + [744] = { + [sym_else_clause] = STATE(767), + [sym__identifier] = ACTIONS(1086), + [anon_sym_comptime] = ACTIONS(1086), + [anon_sym_extern] = ACTIONS(1086), + [anon_sym_const] = ACTIONS(1086), + [anon_sym_var] = ACTIONS(1086), + [anon_sym_inline] = ACTIONS(1086), + [anon_sym_fn] = ACTIONS(1086), + [anon_sym_LPAREN] = ACTIONS(1088), + [anon_sym_LBRACE] = ACTIONS(1088), + [anon_sym_RBRACE] = ACTIONS(1088), + [anon_sym_packed] = ACTIONS(1086), + [anon_sym_struct] = ACTIONS(1086), + [anon_sym_opaque] = ACTIONS(1086), + [anon_sym_enum] = ACTIONS(1086), + [anon_sym_union] = ACTIONS(1086), + [anon_sym_error] = ACTIONS(1086), + [anon_sym_nosuspend] = ACTIONS(1086), + [anon_sym_suspend] = ACTIONS(1086), + [anon_sym_defer] = ACTIONS(1086), + [anon_sym_errdefer] = ACTIONS(1086), + [anon_sym_if] = ACTIONS(1086), + [anon_sym_else] = ACTIONS(1090), + [anon_sym_for] = ACTIONS(1086), + [anon_sym_while] = ACTIONS(1086), + [anon_sym_STAR] = ACTIONS(1088), + [anon_sym_asm] = ACTIONS(1086), + [anon_sym_LBRACK] = ACTIONS(1088), + [anon_sym_BANG] = ACTIONS(1088), + [anon_sym_TILDE] = ACTIONS(1088), + [anon_sym_DASH] = ACTIONS(1086), + [anon_sym_DASH_PERCENT] = ACTIONS(1088), + [anon_sym_AMP] = ACTIONS(1088), + [anon_sym_async] = ACTIONS(1086), + [anon_sym_await] = ACTIONS(1086), + [anon_sym_continue] = ACTIONS(1086), + [anon_sym_resume] = ACTIONS(1086), + [anon_sym_return] = ACTIONS(1086), + [anon_sym_break] = ACTIONS(1086), + [anon_sym_try] = ACTIONS(1086), + [anon_sym_switch] = ACTIONS(1086), + [anon_sym_anyframe] = ACTIONS(1086), + [anon_sym_unreachable] = ACTIONS(1086), + [anon_sym_undefined] = ACTIONS(1086), + [anon_sym_null] = ACTIONS(1086), + [anon_sym_QMARK] = ACTIONS(1088), + [anon_sym_DOT] = ACTIONS(1088), + [anon_sym_DQUOTE] = ACTIONS(1088), + [aux_sym_multiline_string_token1] = ACTIONS(1088), + [anon_sym_SQUOTE] = ACTIONS(1088), + [sym_integer] = ACTIONS(1086), + [sym_float] = ACTIONS(1088), + [anon_sym_true] = ACTIONS(1086), + [anon_sym_false] = ACTIONS(1086), + [anon_sym_bool] = ACTIONS(1086), + [anon_sym_f16] = ACTIONS(1086), + [anon_sym_f32] = ACTIONS(1086), + [anon_sym_f64] = ACTIONS(1086), + [anon_sym_f128] = ACTIONS(1086), + [anon_sym_void] = ACTIONS(1086), + [anon_sym_type] = ACTIONS(1086), + [anon_sym_anyerror] = ACTIONS(1086), + [anon_sym_anyopaque] = ACTIONS(1086), + [anon_sym_anytype] = ACTIONS(1086), + [anon_sym_noreturn] = ACTIONS(1086), + [anon_sym_isize] = ACTIONS(1086), + [anon_sym_usize] = ACTIONS(1086), + [anon_sym_comptime_int] = ACTIONS(1086), + [anon_sym_comptime_float] = ACTIONS(1086), + [anon_sym_c_short] = ACTIONS(1086), + [anon_sym_c_ushort] = ACTIONS(1086), + [anon_sym_c_int] = ACTIONS(1086), + [anon_sym_c_uint] = ACTIONS(1086), + [anon_sym_c_long] = ACTIONS(1086), + [anon_sym_c_ulong] = ACTIONS(1086), + [anon_sym_c_longlong] = ACTIONS(1086), + [anon_sym_c_ulonglong] = ACTIONS(1086), + [anon_sym_c_longdouble] = ACTIONS(1086), + [aux_sym_builtin_type_token1] = ACTIONS(1086), + [sym_builtin_identifier] = ACTIONS(1088), + [anon_sym_AT] = ACTIONS(1086), + [sym_comment] = ACTIONS(3), + }, + [745] = { + [sym_byte_alignment] = STATE(745), + [sym_address_space] = STATE(745), + [aux_sym_slice_type_repeat1] = STATE(745), + [sym__identifier] = ACTIONS(1092), + [anon_sym_comptime] = ACTIONS(1092), + [anon_sym_extern] = ACTIONS(1092), + [anon_sym_const] = ACTIONS(1094), + [anon_sym_inline] = ACTIONS(1092), + [anon_sym_fn] = ACTIONS(1092), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_packed] = ACTIONS(1092), + [anon_sym_struct] = ACTIONS(1092), + [anon_sym_opaque] = ACTIONS(1092), + [anon_sym_enum] = ACTIONS(1092), + [anon_sym_union] = ACTIONS(1092), + [anon_sym_error] = ACTIONS(1092), + [anon_sym_nosuspend] = ACTIONS(1092), + [anon_sym_if] = ACTIONS(1092), + [anon_sym_for] = ACTIONS(1092), + [anon_sym_while] = ACTIONS(1092), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_align] = ACTIONS(1099), + [anon_sym_addrspace] = ACTIONS(1102), + [anon_sym_asm] = ACTIONS(1092), + [anon_sym_volatile] = ACTIONS(1094), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1092), + [anon_sym_DASH_PERCENT] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_async] = ACTIONS(1092), + [anon_sym_await] = ACTIONS(1092), + [anon_sym_continue] = ACTIONS(1092), + [anon_sym_resume] = ACTIONS(1092), + [anon_sym_return] = ACTIONS(1092), + [anon_sym_break] = ACTIONS(1092), + [anon_sym_try] = ACTIONS(1092), + [anon_sym_switch] = ACTIONS(1092), + [anon_sym_anyframe] = ACTIONS(1092), + [anon_sym_unreachable] = ACTIONS(1092), + [anon_sym_undefined] = ACTIONS(1092), + [anon_sym_null] = ACTIONS(1092), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_allowzero] = ACTIONS(1094), + [anon_sym_DOT] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [aux_sym_multiline_string_token1] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_integer] = ACTIONS(1092), + [sym_float] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1092), + [anon_sym_false] = ACTIONS(1092), + [anon_sym_bool] = ACTIONS(1092), + [anon_sym_f16] = ACTIONS(1092), + [anon_sym_f32] = ACTIONS(1092), + [anon_sym_f64] = ACTIONS(1092), + [anon_sym_f128] = ACTIONS(1092), + [anon_sym_void] = ACTIONS(1092), + [anon_sym_type] = ACTIONS(1092), + [anon_sym_anyerror] = ACTIONS(1092), + [anon_sym_anyopaque] = ACTIONS(1092), + [anon_sym_anytype] = ACTIONS(1092), + [anon_sym_noreturn] = ACTIONS(1092), + [anon_sym_isize] = ACTIONS(1092), + [anon_sym_usize] = ACTIONS(1092), + [anon_sym_comptime_int] = ACTIONS(1092), + [anon_sym_comptime_float] = ACTIONS(1092), + [anon_sym_c_short] = ACTIONS(1092), + [anon_sym_c_ushort] = ACTIONS(1092), + [anon_sym_c_int] = ACTIONS(1092), + [anon_sym_c_uint] = ACTIONS(1092), + [anon_sym_c_long] = ACTIONS(1092), + [anon_sym_c_ulong] = ACTIONS(1092), + [anon_sym_c_longlong] = ACTIONS(1092), + [anon_sym_c_ulonglong] = ACTIONS(1092), + [anon_sym_c_longdouble] = ACTIONS(1092), + [aux_sym_builtin_type_token1] = ACTIONS(1092), + [sym_builtin_identifier] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1092), + [sym_comment] = ACTIONS(3), + }, + [746] = { + [sym_address_space] = STATE(746), + [aux_sym_pointer_type_repeat1] = STATE(746), + [sym__identifier] = ACTIONS(1105), + [anon_sym_comptime] = ACTIONS(1105), + [anon_sym_extern] = ACTIONS(1105), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_inline] = ACTIONS(1105), + [anon_sym_fn] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1110), + [anon_sym_packed] = ACTIONS(1105), + [anon_sym_struct] = ACTIONS(1105), + [anon_sym_opaque] = ACTIONS(1105), + [anon_sym_enum] = ACTIONS(1105), + [anon_sym_union] = ACTIONS(1105), + [anon_sym_error] = ACTIONS(1105), + [anon_sym_nosuspend] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1105), + [anon_sym_for] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1105), + [anon_sym_STAR] = ACTIONS(1110), + [anon_sym_align] = ACTIONS(1112), + [anon_sym_addrspace] = ACTIONS(1115), + [anon_sym_asm] = ACTIONS(1105), + [anon_sym_volatile] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1110), + [anon_sym_BANG] = ACTIONS(1110), + [anon_sym_TILDE] = ACTIONS(1110), + [anon_sym_DASH] = ACTIONS(1105), + [anon_sym_DASH_PERCENT] = ACTIONS(1110), + [anon_sym_AMP] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1105), + [anon_sym_continue] = ACTIONS(1105), + [anon_sym_resume] = ACTIONS(1105), + [anon_sym_return] = ACTIONS(1105), + [anon_sym_break] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1105), + [anon_sym_anyframe] = ACTIONS(1105), + [anon_sym_unreachable] = ACTIONS(1105), + [anon_sym_undefined] = ACTIONS(1105), + [anon_sym_null] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1110), + [anon_sym_allowzero] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1110), + [anon_sym_DQUOTE] = ACTIONS(1110), + [aux_sym_multiline_string_token1] = ACTIONS(1110), + [anon_sym_SQUOTE] = ACTIONS(1110), + [sym_integer] = ACTIONS(1105), + [sym_float] = ACTIONS(1110), + [anon_sym_true] = ACTIONS(1105), + [anon_sym_false] = ACTIONS(1105), + [anon_sym_bool] = ACTIONS(1105), + [anon_sym_f16] = ACTIONS(1105), + [anon_sym_f32] = ACTIONS(1105), + [anon_sym_f64] = ACTIONS(1105), + [anon_sym_f128] = ACTIONS(1105), + [anon_sym_void] = ACTIONS(1105), + [anon_sym_type] = ACTIONS(1105), + [anon_sym_anyerror] = ACTIONS(1105), + [anon_sym_anyopaque] = ACTIONS(1105), + [anon_sym_anytype] = ACTIONS(1105), + [anon_sym_noreturn] = ACTIONS(1105), + [anon_sym_isize] = ACTIONS(1105), + [anon_sym_usize] = ACTIONS(1105), + [anon_sym_comptime_int] = ACTIONS(1105), + [anon_sym_comptime_float] = ACTIONS(1105), + [anon_sym_c_short] = ACTIONS(1105), + [anon_sym_c_ushort] = ACTIONS(1105), + [anon_sym_c_int] = ACTIONS(1105), + [anon_sym_c_uint] = ACTIONS(1105), + [anon_sym_c_long] = ACTIONS(1105), + [anon_sym_c_ulong] = ACTIONS(1105), + [anon_sym_c_longlong] = ACTIONS(1105), + [anon_sym_c_ulonglong] = ACTIONS(1105), + [anon_sym_c_longdouble] = ACTIONS(1105), + [aux_sym_builtin_type_token1] = ACTIONS(1105), + [sym_builtin_identifier] = ACTIONS(1110), + [anon_sym_AT] = ACTIONS(1105), + [sym_comment] = ACTIONS(3), + }, + [747] = { + [sym__identifier] = ACTIONS(1118), + [anon_sym_comptime] = ACTIONS(1118), + [anon_sym_extern] = ACTIONS(1118), + [anon_sym_const] = ACTIONS(1118), + [anon_sym_var] = ACTIONS(1118), + [anon_sym_inline] = ACTIONS(1118), + [anon_sym_fn] = ACTIONS(1118), + [anon_sym_LPAREN] = ACTIONS(1120), + [anon_sym_LBRACE] = ACTIONS(1120), + [anon_sym_RBRACE] = ACTIONS(1120), + [anon_sym_packed] = ACTIONS(1118), + [anon_sym_struct] = ACTIONS(1118), + [anon_sym_opaque] = ACTIONS(1118), + [anon_sym_enum] = ACTIONS(1118), + [anon_sym_union] = ACTIONS(1118), + [anon_sym_error] = ACTIONS(1118), + [anon_sym_nosuspend] = ACTIONS(1118), + [anon_sym_suspend] = ACTIONS(1118), + [anon_sym_defer] = ACTIONS(1118), + [anon_sym_errdefer] = ACTIONS(1118), + [anon_sym_if] = ACTIONS(1118), + [anon_sym_for] = ACTIONS(1118), + [anon_sym_while] = ACTIONS(1118), + [anon_sym_STAR] = ACTIONS(1120), + [anon_sym_asm] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(1120), + [anon_sym_BANG] = ACTIONS(1120), + [anon_sym_TILDE] = ACTIONS(1120), + [anon_sym_DASH] = ACTIONS(1118), + [anon_sym_DASH_PERCENT] = ACTIONS(1120), + [anon_sym_AMP] = ACTIONS(1120), + [anon_sym_async] = ACTIONS(1118), + [anon_sym_await] = ACTIONS(1118), + [anon_sym_continue] = ACTIONS(1118), + [anon_sym_resume] = ACTIONS(1118), + [anon_sym_return] = ACTIONS(1118), + [anon_sym_break] = ACTIONS(1118), + [anon_sym_try] = ACTIONS(1118), + [anon_sym_switch] = ACTIONS(1118), + [anon_sym_anyframe] = ACTIONS(1118), + [anon_sym_unreachable] = ACTIONS(1118), + [anon_sym_undefined] = ACTIONS(1118), + [anon_sym_null] = ACTIONS(1118), + [anon_sym_QMARK] = ACTIONS(1120), + [anon_sym_DOT] = ACTIONS(1120), + [anon_sym_DQUOTE] = ACTIONS(1120), + [aux_sym_multiline_string_token1] = ACTIONS(1120), + [anon_sym_SQUOTE] = ACTIONS(1120), + [sym_integer] = ACTIONS(1118), + [sym_float] = ACTIONS(1120), + [anon_sym_true] = ACTIONS(1118), + [anon_sym_false] = ACTIONS(1118), + [anon_sym_bool] = ACTIONS(1118), + [anon_sym_f16] = ACTIONS(1118), + [anon_sym_f32] = ACTIONS(1118), + [anon_sym_f64] = ACTIONS(1118), + [anon_sym_f128] = ACTIONS(1118), + [anon_sym_void] = ACTIONS(1118), + [anon_sym_type] = ACTIONS(1118), + [anon_sym_anyerror] = ACTIONS(1118), + [anon_sym_anyopaque] = ACTIONS(1118), + [anon_sym_anytype] = ACTIONS(1118), + [anon_sym_noreturn] = ACTIONS(1118), + [anon_sym_isize] = ACTIONS(1118), + [anon_sym_usize] = ACTIONS(1118), + [anon_sym_comptime_int] = ACTIONS(1118), + [anon_sym_comptime_float] = ACTIONS(1118), + [anon_sym_c_short] = ACTIONS(1118), + [anon_sym_c_ushort] = ACTIONS(1118), + [anon_sym_c_int] = ACTIONS(1118), + [anon_sym_c_uint] = ACTIONS(1118), + [anon_sym_c_long] = ACTIONS(1118), + [anon_sym_c_ulong] = ACTIONS(1118), + [anon_sym_c_longlong] = ACTIONS(1118), + [anon_sym_c_ulonglong] = ACTIONS(1118), + [anon_sym_c_longdouble] = ACTIONS(1118), + [aux_sym_builtin_type_token1] = ACTIONS(1118), + [sym_builtin_identifier] = ACTIONS(1120), + [anon_sym_AT] = ACTIONS(1118), + [sym_comment] = ACTIONS(3), + }, + [748] = { + [sym__identifier] = ACTIONS(1122), + [anon_sym_comptime] = ACTIONS(1122), + [anon_sym_extern] = ACTIONS(1122), + [anon_sym_const] = ACTIONS(1122), + [anon_sym_var] = ACTIONS(1122), + [anon_sym_inline] = ACTIONS(1122), + [anon_sym_fn] = ACTIONS(1122), + [anon_sym_LPAREN] = ACTIONS(1124), + [anon_sym_LBRACE] = ACTIONS(1124), + [anon_sym_RBRACE] = ACTIONS(1124), + [anon_sym_packed] = ACTIONS(1122), + [anon_sym_struct] = ACTIONS(1122), + [anon_sym_opaque] = ACTIONS(1122), + [anon_sym_enum] = ACTIONS(1122), + [anon_sym_union] = ACTIONS(1122), + [anon_sym_error] = ACTIONS(1122), + [anon_sym_nosuspend] = ACTIONS(1122), + [anon_sym_suspend] = ACTIONS(1122), + [anon_sym_defer] = ACTIONS(1122), + [anon_sym_errdefer] = ACTIONS(1122), + [anon_sym_if] = ACTIONS(1122), + [anon_sym_for] = ACTIONS(1122), + [anon_sym_while] = ACTIONS(1122), + [anon_sym_STAR] = ACTIONS(1124), + [anon_sym_asm] = ACTIONS(1122), + [anon_sym_LBRACK] = ACTIONS(1124), + [anon_sym_BANG] = ACTIONS(1124), + [anon_sym_TILDE] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1122), + [anon_sym_DASH_PERCENT] = ACTIONS(1124), + [anon_sym_AMP] = ACTIONS(1124), + [anon_sym_async] = ACTIONS(1122), + [anon_sym_await] = ACTIONS(1122), + [anon_sym_continue] = ACTIONS(1122), + [anon_sym_resume] = ACTIONS(1122), + [anon_sym_return] = ACTIONS(1122), + [anon_sym_break] = ACTIONS(1122), + [anon_sym_try] = ACTIONS(1122), + [anon_sym_switch] = ACTIONS(1122), + [anon_sym_anyframe] = ACTIONS(1122), + [anon_sym_unreachable] = ACTIONS(1122), + [anon_sym_undefined] = ACTIONS(1122), + [anon_sym_null] = ACTIONS(1122), + [anon_sym_QMARK] = ACTIONS(1124), + [anon_sym_DOT] = ACTIONS(1124), + [anon_sym_DQUOTE] = ACTIONS(1124), + [aux_sym_multiline_string_token1] = ACTIONS(1124), + [anon_sym_SQUOTE] = ACTIONS(1124), + [sym_integer] = ACTIONS(1122), + [sym_float] = ACTIONS(1124), + [anon_sym_true] = ACTIONS(1122), + [anon_sym_false] = ACTIONS(1122), + [anon_sym_bool] = ACTIONS(1122), + [anon_sym_f16] = ACTIONS(1122), + [anon_sym_f32] = ACTIONS(1122), + [anon_sym_f64] = ACTIONS(1122), + [anon_sym_f128] = ACTIONS(1122), + [anon_sym_void] = ACTIONS(1122), + [anon_sym_type] = ACTIONS(1122), + [anon_sym_anyerror] = ACTIONS(1122), + [anon_sym_anyopaque] = ACTIONS(1122), + [anon_sym_anytype] = ACTIONS(1122), + [anon_sym_noreturn] = ACTIONS(1122), + [anon_sym_isize] = ACTIONS(1122), + [anon_sym_usize] = ACTIONS(1122), + [anon_sym_comptime_int] = ACTIONS(1122), + [anon_sym_comptime_float] = ACTIONS(1122), + [anon_sym_c_short] = ACTIONS(1122), + [anon_sym_c_ushort] = ACTIONS(1122), + [anon_sym_c_int] = ACTIONS(1122), + [anon_sym_c_uint] = ACTIONS(1122), + [anon_sym_c_long] = ACTIONS(1122), + [anon_sym_c_ulong] = ACTIONS(1122), + [anon_sym_c_longlong] = ACTIONS(1122), + [anon_sym_c_ulonglong] = ACTIONS(1122), + [anon_sym_c_longdouble] = ACTIONS(1122), + [aux_sym_builtin_type_token1] = ACTIONS(1122), + [sym_builtin_identifier] = ACTIONS(1124), + [anon_sym_AT] = ACTIONS(1122), + [sym_comment] = ACTIONS(3), + }, + [749] = { + [sym__identifier] = ACTIONS(1126), + [anon_sym_comptime] = ACTIONS(1126), + [anon_sym_extern] = ACTIONS(1126), + [anon_sym_const] = ACTIONS(1126), + [anon_sym_var] = ACTIONS(1126), + [anon_sym_inline] = ACTIONS(1126), + [anon_sym_fn] = ACTIONS(1126), + [anon_sym_LPAREN] = ACTIONS(1128), + [anon_sym_LBRACE] = ACTIONS(1128), + [anon_sym_RBRACE] = ACTIONS(1128), + [anon_sym_packed] = ACTIONS(1126), + [anon_sym_struct] = ACTIONS(1126), + [anon_sym_opaque] = ACTIONS(1126), + [anon_sym_enum] = ACTIONS(1126), + [anon_sym_union] = ACTIONS(1126), + [anon_sym_error] = ACTIONS(1126), + [anon_sym_nosuspend] = ACTIONS(1126), + [anon_sym_suspend] = ACTIONS(1126), + [anon_sym_defer] = ACTIONS(1126), + [anon_sym_errdefer] = ACTIONS(1126), + [anon_sym_if] = ACTIONS(1126), + [anon_sym_for] = ACTIONS(1126), + [anon_sym_while] = ACTIONS(1126), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_asm] = ACTIONS(1126), + [anon_sym_LBRACK] = ACTIONS(1128), + [anon_sym_BANG] = ACTIONS(1128), + [anon_sym_TILDE] = ACTIONS(1128), + [anon_sym_DASH] = ACTIONS(1126), + [anon_sym_DASH_PERCENT] = ACTIONS(1128), + [anon_sym_AMP] = ACTIONS(1128), + [anon_sym_async] = ACTIONS(1126), + [anon_sym_await] = ACTIONS(1126), + [anon_sym_continue] = ACTIONS(1126), + [anon_sym_resume] = ACTIONS(1126), + [anon_sym_return] = ACTIONS(1126), + [anon_sym_break] = ACTIONS(1126), + [anon_sym_try] = ACTIONS(1126), + [anon_sym_switch] = ACTIONS(1126), + [anon_sym_anyframe] = ACTIONS(1126), + [anon_sym_unreachable] = ACTIONS(1126), + [anon_sym_undefined] = ACTIONS(1126), + [anon_sym_null] = ACTIONS(1126), + [anon_sym_QMARK] = ACTIONS(1128), + [anon_sym_DOT] = ACTIONS(1128), + [anon_sym_DQUOTE] = ACTIONS(1128), + [aux_sym_multiline_string_token1] = ACTIONS(1128), + [anon_sym_SQUOTE] = ACTIONS(1128), + [sym_integer] = ACTIONS(1126), + [sym_float] = ACTIONS(1128), + [anon_sym_true] = ACTIONS(1126), + [anon_sym_false] = ACTIONS(1126), + [anon_sym_bool] = ACTIONS(1126), + [anon_sym_f16] = ACTIONS(1126), + [anon_sym_f32] = ACTIONS(1126), + [anon_sym_f64] = ACTIONS(1126), + [anon_sym_f128] = ACTIONS(1126), + [anon_sym_void] = ACTIONS(1126), + [anon_sym_type] = ACTIONS(1126), + [anon_sym_anyerror] = ACTIONS(1126), + [anon_sym_anyopaque] = ACTIONS(1126), + [anon_sym_anytype] = ACTIONS(1126), + [anon_sym_noreturn] = ACTIONS(1126), + [anon_sym_isize] = ACTIONS(1126), + [anon_sym_usize] = ACTIONS(1126), + [anon_sym_comptime_int] = ACTIONS(1126), + [anon_sym_comptime_float] = ACTIONS(1126), + [anon_sym_c_short] = ACTIONS(1126), + [anon_sym_c_ushort] = ACTIONS(1126), + [anon_sym_c_int] = ACTIONS(1126), + [anon_sym_c_uint] = ACTIONS(1126), + [anon_sym_c_long] = ACTIONS(1126), + [anon_sym_c_ulong] = ACTIONS(1126), + [anon_sym_c_longlong] = ACTIONS(1126), + [anon_sym_c_ulonglong] = ACTIONS(1126), + [anon_sym_c_longdouble] = ACTIONS(1126), + [aux_sym_builtin_type_token1] = ACTIONS(1126), + [sym_builtin_identifier] = ACTIONS(1128), + [anon_sym_AT] = ACTIONS(1126), + [sym_comment] = ACTIONS(3), + }, + [750] = { + [sym__identifier] = ACTIONS(1130), + [anon_sym_comptime] = ACTIONS(1130), + [anon_sym_extern] = ACTIONS(1130), + [anon_sym_const] = ACTIONS(1130), + [anon_sym_var] = ACTIONS(1130), + [anon_sym_inline] = ACTIONS(1130), + [anon_sym_fn] = ACTIONS(1130), + [anon_sym_LPAREN] = ACTIONS(1132), + [anon_sym_LBRACE] = ACTIONS(1132), + [anon_sym_RBRACE] = ACTIONS(1132), + [anon_sym_packed] = ACTIONS(1130), + [anon_sym_struct] = ACTIONS(1130), + [anon_sym_opaque] = ACTIONS(1130), + [anon_sym_enum] = ACTIONS(1130), + [anon_sym_union] = ACTIONS(1130), + [anon_sym_error] = ACTIONS(1130), + [anon_sym_nosuspend] = ACTIONS(1130), + [anon_sym_suspend] = ACTIONS(1130), + [anon_sym_defer] = ACTIONS(1130), + [anon_sym_errdefer] = ACTIONS(1130), + [anon_sym_if] = ACTIONS(1130), + [anon_sym_for] = ACTIONS(1130), + [anon_sym_while] = ACTIONS(1130), + [anon_sym_STAR] = ACTIONS(1132), + [anon_sym_asm] = ACTIONS(1130), + [anon_sym_LBRACK] = ACTIONS(1132), + [anon_sym_BANG] = ACTIONS(1132), + [anon_sym_TILDE] = ACTIONS(1132), + [anon_sym_DASH] = ACTIONS(1130), + [anon_sym_DASH_PERCENT] = ACTIONS(1132), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_async] = ACTIONS(1130), + [anon_sym_await] = ACTIONS(1130), + [anon_sym_continue] = ACTIONS(1130), + [anon_sym_resume] = ACTIONS(1130), + [anon_sym_return] = ACTIONS(1130), + [anon_sym_break] = ACTIONS(1130), + [anon_sym_try] = ACTIONS(1130), + [anon_sym_switch] = ACTIONS(1130), + [anon_sym_anyframe] = ACTIONS(1130), + [anon_sym_unreachable] = ACTIONS(1130), + [anon_sym_undefined] = ACTIONS(1130), + [anon_sym_null] = ACTIONS(1130), + [anon_sym_QMARK] = ACTIONS(1132), + [anon_sym_DOT] = ACTIONS(1132), + [anon_sym_DQUOTE] = ACTIONS(1132), + [aux_sym_multiline_string_token1] = ACTIONS(1132), + [anon_sym_SQUOTE] = ACTIONS(1132), + [sym_integer] = ACTIONS(1130), + [sym_float] = ACTIONS(1132), + [anon_sym_true] = ACTIONS(1130), + [anon_sym_false] = ACTIONS(1130), + [anon_sym_bool] = ACTIONS(1130), + [anon_sym_f16] = ACTIONS(1130), + [anon_sym_f32] = ACTIONS(1130), + [anon_sym_f64] = ACTIONS(1130), + [anon_sym_f128] = ACTIONS(1130), + [anon_sym_void] = ACTIONS(1130), + [anon_sym_type] = ACTIONS(1130), + [anon_sym_anyerror] = ACTIONS(1130), + [anon_sym_anyopaque] = ACTIONS(1130), + [anon_sym_anytype] = ACTIONS(1130), + [anon_sym_noreturn] = ACTIONS(1130), + [anon_sym_isize] = ACTIONS(1130), + [anon_sym_usize] = ACTIONS(1130), + [anon_sym_comptime_int] = ACTIONS(1130), + [anon_sym_comptime_float] = ACTIONS(1130), + [anon_sym_c_short] = ACTIONS(1130), + [anon_sym_c_ushort] = ACTIONS(1130), + [anon_sym_c_int] = ACTIONS(1130), + [anon_sym_c_uint] = ACTIONS(1130), + [anon_sym_c_long] = ACTIONS(1130), + [anon_sym_c_ulong] = ACTIONS(1130), + [anon_sym_c_longlong] = ACTIONS(1130), + [anon_sym_c_ulonglong] = ACTIONS(1130), + [anon_sym_c_longdouble] = ACTIONS(1130), + [aux_sym_builtin_type_token1] = ACTIONS(1130), + [sym_builtin_identifier] = ACTIONS(1132), + [anon_sym_AT] = ACTIONS(1130), + [sym_comment] = ACTIONS(3), + }, + [751] = { + [sym__identifier] = ACTIONS(1134), + [anon_sym_comptime] = ACTIONS(1134), + [anon_sym_extern] = ACTIONS(1134), + [anon_sym_const] = ACTIONS(1134), + [anon_sym_var] = ACTIONS(1134), + [anon_sym_inline] = ACTIONS(1134), + [anon_sym_fn] = ACTIONS(1134), + [anon_sym_LPAREN] = ACTIONS(1136), + [anon_sym_LBRACE] = ACTIONS(1136), + [anon_sym_RBRACE] = ACTIONS(1136), + [anon_sym_packed] = ACTIONS(1134), + [anon_sym_struct] = ACTIONS(1134), + [anon_sym_opaque] = ACTIONS(1134), + [anon_sym_enum] = ACTIONS(1134), + [anon_sym_union] = ACTIONS(1134), + [anon_sym_error] = ACTIONS(1134), + [anon_sym_nosuspend] = ACTIONS(1134), + [anon_sym_suspend] = ACTIONS(1134), + [anon_sym_defer] = ACTIONS(1134), + [anon_sym_errdefer] = ACTIONS(1134), + [anon_sym_if] = ACTIONS(1134), + [anon_sym_for] = ACTIONS(1134), + [anon_sym_while] = ACTIONS(1134), + [anon_sym_STAR] = ACTIONS(1136), + [anon_sym_asm] = ACTIONS(1134), + [anon_sym_LBRACK] = ACTIONS(1136), + [anon_sym_BANG] = ACTIONS(1136), + [anon_sym_TILDE] = ACTIONS(1136), + [anon_sym_DASH] = ACTIONS(1134), + [anon_sym_DASH_PERCENT] = ACTIONS(1136), + [anon_sym_AMP] = ACTIONS(1136), + [anon_sym_async] = ACTIONS(1134), + [anon_sym_await] = ACTIONS(1134), + [anon_sym_continue] = ACTIONS(1134), + [anon_sym_resume] = ACTIONS(1134), + [anon_sym_return] = ACTIONS(1134), + [anon_sym_break] = ACTIONS(1134), + [anon_sym_try] = ACTIONS(1134), + [anon_sym_switch] = ACTIONS(1134), + [anon_sym_anyframe] = ACTIONS(1134), + [anon_sym_unreachable] = ACTIONS(1134), + [anon_sym_undefined] = ACTIONS(1134), + [anon_sym_null] = ACTIONS(1134), + [anon_sym_QMARK] = ACTIONS(1136), + [anon_sym_DOT] = ACTIONS(1136), + [anon_sym_DQUOTE] = ACTIONS(1136), + [aux_sym_multiline_string_token1] = ACTIONS(1136), + [anon_sym_SQUOTE] = ACTIONS(1136), + [sym_integer] = ACTIONS(1134), + [sym_float] = ACTIONS(1136), + [anon_sym_true] = ACTIONS(1134), + [anon_sym_false] = ACTIONS(1134), + [anon_sym_bool] = ACTIONS(1134), + [anon_sym_f16] = ACTIONS(1134), + [anon_sym_f32] = ACTIONS(1134), + [anon_sym_f64] = ACTIONS(1134), + [anon_sym_f128] = ACTIONS(1134), + [anon_sym_void] = ACTIONS(1134), + [anon_sym_type] = ACTIONS(1134), + [anon_sym_anyerror] = ACTIONS(1134), + [anon_sym_anyopaque] = ACTIONS(1134), + [anon_sym_anytype] = ACTIONS(1134), + [anon_sym_noreturn] = ACTIONS(1134), + [anon_sym_isize] = ACTIONS(1134), + [anon_sym_usize] = ACTIONS(1134), + [anon_sym_comptime_int] = ACTIONS(1134), + [anon_sym_comptime_float] = ACTIONS(1134), + [anon_sym_c_short] = ACTIONS(1134), + [anon_sym_c_ushort] = ACTIONS(1134), + [anon_sym_c_int] = ACTIONS(1134), + [anon_sym_c_uint] = ACTIONS(1134), + [anon_sym_c_long] = ACTIONS(1134), + [anon_sym_c_ulong] = ACTIONS(1134), + [anon_sym_c_longlong] = ACTIONS(1134), + [anon_sym_c_ulonglong] = ACTIONS(1134), + [anon_sym_c_longdouble] = ACTIONS(1134), + [aux_sym_builtin_type_token1] = ACTIONS(1134), + [sym_builtin_identifier] = ACTIONS(1136), + [anon_sym_AT] = ACTIONS(1134), + [sym_comment] = ACTIONS(3), + }, + [752] = { + [sym__identifier] = ACTIONS(1138), + [anon_sym_comptime] = ACTIONS(1138), + [anon_sym_extern] = ACTIONS(1138), + [anon_sym_const] = ACTIONS(1138), + [anon_sym_var] = ACTIONS(1138), + [anon_sym_inline] = ACTIONS(1138), + [anon_sym_fn] = ACTIONS(1138), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_packed] = ACTIONS(1138), + [anon_sym_struct] = ACTIONS(1138), + [anon_sym_opaque] = ACTIONS(1138), + [anon_sym_enum] = ACTIONS(1138), + [anon_sym_union] = ACTIONS(1138), + [anon_sym_error] = ACTIONS(1138), + [anon_sym_nosuspend] = ACTIONS(1138), + [anon_sym_suspend] = ACTIONS(1138), + [anon_sym_defer] = ACTIONS(1138), + [anon_sym_errdefer] = ACTIONS(1138), + [anon_sym_if] = ACTIONS(1138), + [anon_sym_for] = ACTIONS(1138), + [anon_sym_while] = ACTIONS(1138), + [anon_sym_STAR] = ACTIONS(1140), + [anon_sym_asm] = ACTIONS(1138), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_BANG] = ACTIONS(1140), + [anon_sym_TILDE] = ACTIONS(1140), + [anon_sym_DASH] = ACTIONS(1138), + [anon_sym_DASH_PERCENT] = ACTIONS(1140), + [anon_sym_AMP] = ACTIONS(1140), + [anon_sym_async] = ACTIONS(1138), + [anon_sym_await] = ACTIONS(1138), + [anon_sym_continue] = ACTIONS(1138), + [anon_sym_resume] = ACTIONS(1138), + [anon_sym_return] = ACTIONS(1138), + [anon_sym_break] = ACTIONS(1138), + [anon_sym_try] = ACTIONS(1138), + [anon_sym_switch] = ACTIONS(1138), + [anon_sym_anyframe] = ACTIONS(1138), + [anon_sym_unreachable] = ACTIONS(1138), + [anon_sym_undefined] = ACTIONS(1138), + [anon_sym_null] = ACTIONS(1138), + [anon_sym_QMARK] = ACTIONS(1140), + [anon_sym_DOT] = ACTIONS(1140), + [anon_sym_DQUOTE] = ACTIONS(1140), + [aux_sym_multiline_string_token1] = ACTIONS(1140), + [anon_sym_SQUOTE] = ACTIONS(1140), + [sym_integer] = ACTIONS(1138), + [sym_float] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1138), + [anon_sym_false] = ACTIONS(1138), + [anon_sym_bool] = ACTIONS(1138), + [anon_sym_f16] = ACTIONS(1138), + [anon_sym_f32] = ACTIONS(1138), + [anon_sym_f64] = ACTIONS(1138), + [anon_sym_f128] = ACTIONS(1138), + [anon_sym_void] = ACTIONS(1138), + [anon_sym_type] = ACTIONS(1138), + [anon_sym_anyerror] = ACTIONS(1138), + [anon_sym_anyopaque] = ACTIONS(1138), + [anon_sym_anytype] = ACTIONS(1138), + [anon_sym_noreturn] = ACTIONS(1138), + [anon_sym_isize] = ACTIONS(1138), + [anon_sym_usize] = ACTIONS(1138), + [anon_sym_comptime_int] = ACTIONS(1138), + [anon_sym_comptime_float] = ACTIONS(1138), + [anon_sym_c_short] = ACTIONS(1138), + [anon_sym_c_ushort] = ACTIONS(1138), + [anon_sym_c_int] = ACTIONS(1138), + [anon_sym_c_uint] = ACTIONS(1138), + [anon_sym_c_long] = ACTIONS(1138), + [anon_sym_c_ulong] = ACTIONS(1138), + [anon_sym_c_longlong] = ACTIONS(1138), + [anon_sym_c_ulonglong] = ACTIONS(1138), + [anon_sym_c_longdouble] = ACTIONS(1138), + [aux_sym_builtin_type_token1] = ACTIONS(1138), + [sym_builtin_identifier] = ACTIONS(1140), + [anon_sym_AT] = ACTIONS(1138), + [sym_comment] = ACTIONS(3), + }, + [753] = { + [sym__identifier] = ACTIONS(1142), + [anon_sym_comptime] = ACTIONS(1142), + [anon_sym_extern] = ACTIONS(1142), + [anon_sym_const] = ACTIONS(1142), + [anon_sym_var] = ACTIONS(1142), + [anon_sym_inline] = ACTIONS(1142), + [anon_sym_fn] = ACTIONS(1142), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_packed] = ACTIONS(1142), + [anon_sym_struct] = ACTIONS(1142), + [anon_sym_opaque] = ACTIONS(1142), + [anon_sym_enum] = ACTIONS(1142), + [anon_sym_union] = ACTIONS(1142), + [anon_sym_error] = ACTIONS(1142), + [anon_sym_nosuspend] = ACTIONS(1142), + [anon_sym_suspend] = ACTIONS(1142), + [anon_sym_defer] = ACTIONS(1142), + [anon_sym_errdefer] = ACTIONS(1142), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_STAR] = ACTIONS(1144), + [anon_sym_asm] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1144), + [anon_sym_BANG] = ACTIONS(1144), + [anon_sym_TILDE] = ACTIONS(1144), + [anon_sym_DASH] = ACTIONS(1142), + [anon_sym_DASH_PERCENT] = ACTIONS(1144), + [anon_sym_AMP] = ACTIONS(1144), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_continue] = ACTIONS(1142), + [anon_sym_resume] = ACTIONS(1142), + [anon_sym_return] = ACTIONS(1142), + [anon_sym_break] = ACTIONS(1142), + [anon_sym_try] = ACTIONS(1142), + [anon_sym_switch] = ACTIONS(1142), + [anon_sym_anyframe] = ACTIONS(1142), + [anon_sym_unreachable] = ACTIONS(1142), + [anon_sym_undefined] = ACTIONS(1142), + [anon_sym_null] = ACTIONS(1142), + [anon_sym_QMARK] = ACTIONS(1144), + [anon_sym_DOT] = ACTIONS(1144), + [anon_sym_DQUOTE] = ACTIONS(1144), + [aux_sym_multiline_string_token1] = ACTIONS(1144), + [anon_sym_SQUOTE] = ACTIONS(1144), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1144), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_bool] = ACTIONS(1142), + [anon_sym_f16] = ACTIONS(1142), + [anon_sym_f32] = ACTIONS(1142), + [anon_sym_f64] = ACTIONS(1142), + [anon_sym_f128] = ACTIONS(1142), + [anon_sym_void] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_anyerror] = ACTIONS(1142), + [anon_sym_anyopaque] = ACTIONS(1142), + [anon_sym_anytype] = ACTIONS(1142), + [anon_sym_noreturn] = ACTIONS(1142), + [anon_sym_isize] = ACTIONS(1142), + [anon_sym_usize] = ACTIONS(1142), + [anon_sym_comptime_int] = ACTIONS(1142), + [anon_sym_comptime_float] = ACTIONS(1142), + [anon_sym_c_short] = ACTIONS(1142), + [anon_sym_c_ushort] = ACTIONS(1142), + [anon_sym_c_int] = ACTIONS(1142), + [anon_sym_c_uint] = ACTIONS(1142), + [anon_sym_c_long] = ACTIONS(1142), + [anon_sym_c_ulong] = ACTIONS(1142), + [anon_sym_c_longlong] = ACTIONS(1142), + [anon_sym_c_ulonglong] = ACTIONS(1142), + [anon_sym_c_longdouble] = ACTIONS(1142), + [aux_sym_builtin_type_token1] = ACTIONS(1142), + [sym_builtin_identifier] = ACTIONS(1144), + [anon_sym_AT] = ACTIONS(1142), + [sym_comment] = ACTIONS(3), + }, + [754] = { + [sym__identifier] = ACTIONS(1146), + [anon_sym_comptime] = ACTIONS(1146), + [anon_sym_extern] = ACTIONS(1146), + [anon_sym_const] = ACTIONS(1146), + [anon_sym_var] = ACTIONS(1146), + [anon_sym_inline] = ACTIONS(1146), + [anon_sym_fn] = ACTIONS(1146), + [anon_sym_LPAREN] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(1148), + [anon_sym_RBRACE] = ACTIONS(1148), + [anon_sym_packed] = ACTIONS(1146), + [anon_sym_struct] = ACTIONS(1146), + [anon_sym_opaque] = ACTIONS(1146), + [anon_sym_enum] = ACTIONS(1146), + [anon_sym_union] = ACTIONS(1146), + [anon_sym_error] = ACTIONS(1146), + [anon_sym_nosuspend] = ACTIONS(1146), + [anon_sym_suspend] = ACTIONS(1146), + [anon_sym_defer] = ACTIONS(1146), + [anon_sym_errdefer] = ACTIONS(1146), + [anon_sym_if] = ACTIONS(1146), + [anon_sym_for] = ACTIONS(1146), + [anon_sym_while] = ACTIONS(1146), + [anon_sym_STAR] = ACTIONS(1148), + [anon_sym_asm] = ACTIONS(1146), + [anon_sym_LBRACK] = ACTIONS(1148), + [anon_sym_BANG] = ACTIONS(1148), + [anon_sym_TILDE] = ACTIONS(1148), + [anon_sym_DASH] = ACTIONS(1146), + [anon_sym_DASH_PERCENT] = ACTIONS(1148), + [anon_sym_AMP] = ACTIONS(1148), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_continue] = ACTIONS(1146), + [anon_sym_resume] = ACTIONS(1146), + [anon_sym_return] = ACTIONS(1146), + [anon_sym_break] = ACTIONS(1146), + [anon_sym_try] = ACTIONS(1146), + [anon_sym_switch] = ACTIONS(1146), + [anon_sym_anyframe] = ACTIONS(1146), + [anon_sym_unreachable] = ACTIONS(1146), + [anon_sym_undefined] = ACTIONS(1146), + [anon_sym_null] = ACTIONS(1146), + [anon_sym_QMARK] = ACTIONS(1148), + [anon_sym_DOT] = ACTIONS(1148), + [anon_sym_DQUOTE] = ACTIONS(1148), + [aux_sym_multiline_string_token1] = ACTIONS(1148), + [anon_sym_SQUOTE] = ACTIONS(1148), + [sym_integer] = ACTIONS(1146), + [sym_float] = ACTIONS(1148), + [anon_sym_true] = ACTIONS(1146), + [anon_sym_false] = ACTIONS(1146), + [anon_sym_bool] = ACTIONS(1146), + [anon_sym_f16] = ACTIONS(1146), + [anon_sym_f32] = ACTIONS(1146), + [anon_sym_f64] = ACTIONS(1146), + [anon_sym_f128] = ACTIONS(1146), + [anon_sym_void] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_anyerror] = ACTIONS(1146), + [anon_sym_anyopaque] = ACTIONS(1146), + [anon_sym_anytype] = ACTIONS(1146), + [anon_sym_noreturn] = ACTIONS(1146), + [anon_sym_isize] = ACTIONS(1146), + [anon_sym_usize] = ACTIONS(1146), + [anon_sym_comptime_int] = ACTIONS(1146), + [anon_sym_comptime_float] = ACTIONS(1146), + [anon_sym_c_short] = ACTIONS(1146), + [anon_sym_c_ushort] = ACTIONS(1146), + [anon_sym_c_int] = ACTIONS(1146), + [anon_sym_c_uint] = ACTIONS(1146), + [anon_sym_c_long] = ACTIONS(1146), + [anon_sym_c_ulong] = ACTIONS(1146), + [anon_sym_c_longlong] = ACTIONS(1146), + [anon_sym_c_ulonglong] = ACTIONS(1146), + [anon_sym_c_longdouble] = ACTIONS(1146), + [aux_sym_builtin_type_token1] = ACTIONS(1146), + [sym_builtin_identifier] = ACTIONS(1148), + [anon_sym_AT] = ACTIONS(1146), + [sym_comment] = ACTIONS(3), + }, + [755] = { + [sym__identifier] = ACTIONS(1150), + [anon_sym_comptime] = ACTIONS(1150), + [anon_sym_COLON] = ACTIONS(1152), + [anon_sym_extern] = ACTIONS(1150), + [anon_sym_const] = ACTIONS(1150), + [anon_sym_var] = ACTIONS(1150), + [anon_sym_inline] = ACTIONS(1150), + [anon_sym_fn] = ACTIONS(1150), + [anon_sym_LPAREN] = ACTIONS(1152), + [anon_sym_LBRACE] = ACTIONS(1152), + [anon_sym_packed] = ACTIONS(1150), + [anon_sym_struct] = ACTIONS(1150), + [anon_sym_opaque] = ACTIONS(1150), + [anon_sym_enum] = ACTIONS(1150), + [anon_sym_union] = ACTIONS(1150), + [anon_sym_error] = ACTIONS(1150), + [anon_sym_nosuspend] = ACTIONS(1150), + [anon_sym_suspend] = ACTIONS(1150), + [anon_sym_defer] = ACTIONS(1150), + [anon_sym_errdefer] = ACTIONS(1150), + [anon_sym_if] = ACTIONS(1150), + [anon_sym_for] = ACTIONS(1150), + [anon_sym_while] = ACTIONS(1150), + [anon_sym_STAR] = ACTIONS(1152), + [anon_sym_asm] = ACTIONS(1150), + [anon_sym_LBRACK] = ACTIONS(1152), + [anon_sym_BANG] = ACTIONS(1152), + [anon_sym_TILDE] = ACTIONS(1152), + [anon_sym_DASH] = ACTIONS(1150), + [anon_sym_DASH_PERCENT] = ACTIONS(1152), + [anon_sym_AMP] = ACTIONS(1152), + [anon_sym_async] = ACTIONS(1150), + [anon_sym_await] = ACTIONS(1150), + [anon_sym_continue] = ACTIONS(1150), + [anon_sym_resume] = ACTIONS(1150), + [anon_sym_return] = ACTIONS(1150), + [anon_sym_break] = ACTIONS(1150), + [anon_sym_try] = ACTIONS(1150), + [anon_sym_switch] = ACTIONS(1150), + [anon_sym_anyframe] = ACTIONS(1150), + [anon_sym_unreachable] = ACTIONS(1150), + [anon_sym_undefined] = ACTIONS(1150), + [anon_sym_null] = ACTIONS(1150), + [anon_sym_QMARK] = ACTIONS(1152), + [anon_sym_DOT] = ACTIONS(1152), + [anon_sym_DQUOTE] = ACTIONS(1152), + [aux_sym_multiline_string_token1] = ACTIONS(1152), + [anon_sym_SQUOTE] = ACTIONS(1152), + [sym_integer] = ACTIONS(1150), + [sym_float] = ACTIONS(1152), + [anon_sym_true] = ACTIONS(1150), + [anon_sym_false] = ACTIONS(1150), + [anon_sym_bool] = ACTIONS(1150), + [anon_sym_f16] = ACTIONS(1150), + [anon_sym_f32] = ACTIONS(1150), + [anon_sym_f64] = ACTIONS(1150), + [anon_sym_f128] = ACTIONS(1150), + [anon_sym_void] = ACTIONS(1150), + [anon_sym_type] = ACTIONS(1150), + [anon_sym_anyerror] = ACTIONS(1150), + [anon_sym_anyopaque] = ACTIONS(1150), + [anon_sym_anytype] = ACTIONS(1150), + [anon_sym_noreturn] = ACTIONS(1150), + [anon_sym_isize] = ACTIONS(1150), + [anon_sym_usize] = ACTIONS(1150), + [anon_sym_comptime_int] = ACTIONS(1150), + [anon_sym_comptime_float] = ACTIONS(1150), + [anon_sym_c_short] = ACTIONS(1150), + [anon_sym_c_ushort] = ACTIONS(1150), + [anon_sym_c_int] = ACTIONS(1150), + [anon_sym_c_uint] = ACTIONS(1150), + [anon_sym_c_long] = ACTIONS(1150), + [anon_sym_c_ulong] = ACTIONS(1150), + [anon_sym_c_longlong] = ACTIONS(1150), + [anon_sym_c_ulonglong] = ACTIONS(1150), + [anon_sym_c_longdouble] = ACTIONS(1150), + [aux_sym_builtin_type_token1] = ACTIONS(1150), + [sym_builtin_identifier] = ACTIONS(1152), + [anon_sym_AT] = ACTIONS(1150), + [sym_comment] = ACTIONS(3), + }, + [756] = { + [sym__identifier] = ACTIONS(1154), + [anon_sym_comptime] = ACTIONS(1154), + [anon_sym_extern] = ACTIONS(1154), + [anon_sym_const] = ACTIONS(1154), + [anon_sym_var] = ACTIONS(1154), + [anon_sym_inline] = ACTIONS(1154), + [anon_sym_fn] = ACTIONS(1154), + [anon_sym_LPAREN] = ACTIONS(1156), + [anon_sym_LBRACE] = ACTIONS(1156), + [anon_sym_RBRACE] = ACTIONS(1156), + [anon_sym_packed] = ACTIONS(1154), + [anon_sym_struct] = ACTIONS(1154), + [anon_sym_opaque] = ACTIONS(1154), + [anon_sym_enum] = ACTIONS(1154), + [anon_sym_union] = ACTIONS(1154), + [anon_sym_error] = ACTIONS(1154), + [anon_sym_nosuspend] = ACTIONS(1154), + [anon_sym_suspend] = ACTIONS(1154), + [anon_sym_defer] = ACTIONS(1154), + [anon_sym_errdefer] = ACTIONS(1154), + [anon_sym_if] = ACTIONS(1154), + [anon_sym_for] = ACTIONS(1154), + [anon_sym_while] = ACTIONS(1154), + [anon_sym_STAR] = ACTIONS(1156), + [anon_sym_asm] = ACTIONS(1154), + [anon_sym_LBRACK] = ACTIONS(1156), + [anon_sym_BANG] = ACTIONS(1156), + [anon_sym_TILDE] = ACTIONS(1156), + [anon_sym_DASH] = ACTIONS(1154), + [anon_sym_DASH_PERCENT] = ACTIONS(1156), + [anon_sym_AMP] = ACTIONS(1156), + [anon_sym_async] = ACTIONS(1154), + [anon_sym_await] = ACTIONS(1154), + [anon_sym_continue] = ACTIONS(1154), + [anon_sym_resume] = ACTIONS(1154), + [anon_sym_return] = ACTIONS(1154), + [anon_sym_break] = ACTIONS(1154), + [anon_sym_try] = ACTIONS(1154), + [anon_sym_switch] = ACTIONS(1154), + [anon_sym_anyframe] = ACTIONS(1154), + [anon_sym_unreachable] = ACTIONS(1154), + [anon_sym_undefined] = ACTIONS(1154), + [anon_sym_null] = ACTIONS(1154), + [anon_sym_QMARK] = ACTIONS(1156), + [anon_sym_DOT] = ACTIONS(1156), + [anon_sym_DQUOTE] = ACTIONS(1156), + [aux_sym_multiline_string_token1] = ACTIONS(1156), + [anon_sym_SQUOTE] = ACTIONS(1156), + [sym_integer] = ACTIONS(1154), + [sym_float] = ACTIONS(1156), + [anon_sym_true] = ACTIONS(1154), + [anon_sym_false] = ACTIONS(1154), + [anon_sym_bool] = ACTIONS(1154), + [anon_sym_f16] = ACTIONS(1154), + [anon_sym_f32] = ACTIONS(1154), + [anon_sym_f64] = ACTIONS(1154), + [anon_sym_f128] = ACTIONS(1154), + [anon_sym_void] = ACTIONS(1154), + [anon_sym_type] = ACTIONS(1154), + [anon_sym_anyerror] = ACTIONS(1154), + [anon_sym_anyopaque] = ACTIONS(1154), + [anon_sym_anytype] = ACTIONS(1154), + [anon_sym_noreturn] = ACTIONS(1154), + [anon_sym_isize] = ACTIONS(1154), + [anon_sym_usize] = ACTIONS(1154), + [anon_sym_comptime_int] = ACTIONS(1154), + [anon_sym_comptime_float] = ACTIONS(1154), + [anon_sym_c_short] = ACTIONS(1154), + [anon_sym_c_ushort] = ACTIONS(1154), + [anon_sym_c_int] = ACTIONS(1154), + [anon_sym_c_uint] = ACTIONS(1154), + [anon_sym_c_long] = ACTIONS(1154), + [anon_sym_c_ulong] = ACTIONS(1154), + [anon_sym_c_longlong] = ACTIONS(1154), + [anon_sym_c_ulonglong] = ACTIONS(1154), + [anon_sym_c_longdouble] = ACTIONS(1154), + [aux_sym_builtin_type_token1] = ACTIONS(1154), + [sym_builtin_identifier] = ACTIONS(1156), + [anon_sym_AT] = ACTIONS(1154), + [sym_comment] = ACTIONS(3), + }, + [757] = { + [sym__identifier] = ACTIONS(956), + [anon_sym_comptime] = ACTIONS(956), + [anon_sym_extern] = ACTIONS(956), + [anon_sym_const] = ACTIONS(956), + [anon_sym_var] = ACTIONS(956), + [anon_sym_inline] = ACTIONS(956), + [anon_sym_fn] = ACTIONS(956), + [anon_sym_LPAREN] = ACTIONS(962), + [anon_sym_LBRACE] = ACTIONS(962), + [anon_sym_RBRACE] = ACTIONS(962), + [anon_sym_packed] = ACTIONS(956), + [anon_sym_struct] = ACTIONS(956), + [anon_sym_opaque] = ACTIONS(956), + [anon_sym_enum] = ACTIONS(956), + [anon_sym_union] = ACTIONS(956), + [anon_sym_error] = ACTIONS(956), + [anon_sym_nosuspend] = ACTIONS(956), + [anon_sym_suspend] = ACTIONS(956), + [anon_sym_defer] = ACTIONS(956), + [anon_sym_errdefer] = ACTIONS(956), + [anon_sym_if] = ACTIONS(956), + [anon_sym_for] = ACTIONS(956), + [anon_sym_while] = ACTIONS(956), + [anon_sym_STAR] = ACTIONS(962), + [anon_sym_asm] = ACTIONS(956), + [anon_sym_LBRACK] = ACTIONS(962), + [anon_sym_BANG] = ACTIONS(962), + [anon_sym_TILDE] = ACTIONS(962), + [anon_sym_DASH] = ACTIONS(956), + [anon_sym_DASH_PERCENT] = ACTIONS(962), + [anon_sym_AMP] = ACTIONS(962), + [anon_sym_async] = ACTIONS(956), + [anon_sym_await] = ACTIONS(956), + [anon_sym_continue] = ACTIONS(956), + [anon_sym_resume] = ACTIONS(956), + [anon_sym_return] = ACTIONS(956), + [anon_sym_break] = ACTIONS(956), + [anon_sym_try] = ACTIONS(956), + [anon_sym_switch] = ACTIONS(956), + [anon_sym_anyframe] = ACTIONS(956), + [anon_sym_unreachable] = ACTIONS(956), + [anon_sym_undefined] = ACTIONS(956), + [anon_sym_null] = ACTIONS(956), + [anon_sym_QMARK] = ACTIONS(962), + [anon_sym_DOT] = ACTIONS(962), + [anon_sym_DQUOTE] = ACTIONS(962), + [aux_sym_multiline_string_token1] = ACTIONS(962), + [anon_sym_SQUOTE] = ACTIONS(962), + [sym_integer] = ACTIONS(956), + [sym_float] = ACTIONS(962), + [anon_sym_true] = ACTIONS(956), + [anon_sym_false] = ACTIONS(956), + [anon_sym_bool] = ACTIONS(956), + [anon_sym_f16] = ACTIONS(956), + [anon_sym_f32] = ACTIONS(956), + [anon_sym_f64] = ACTIONS(956), + [anon_sym_f128] = ACTIONS(956), + [anon_sym_void] = ACTIONS(956), + [anon_sym_type] = ACTIONS(956), + [anon_sym_anyerror] = ACTIONS(956), + [anon_sym_anyopaque] = ACTIONS(956), + [anon_sym_anytype] = ACTIONS(956), + [anon_sym_noreturn] = ACTIONS(956), + [anon_sym_isize] = ACTIONS(956), + [anon_sym_usize] = ACTIONS(956), + [anon_sym_comptime_int] = ACTIONS(956), + [anon_sym_comptime_float] = ACTIONS(956), + [anon_sym_c_short] = ACTIONS(956), + [anon_sym_c_ushort] = ACTIONS(956), + [anon_sym_c_int] = ACTIONS(956), + [anon_sym_c_uint] = ACTIONS(956), + [anon_sym_c_long] = ACTIONS(956), + [anon_sym_c_ulong] = ACTIONS(956), + [anon_sym_c_longlong] = ACTIONS(956), + [anon_sym_c_ulonglong] = ACTIONS(956), + [anon_sym_c_longdouble] = ACTIONS(956), + [aux_sym_builtin_type_token1] = ACTIONS(956), + [sym_builtin_identifier] = ACTIONS(962), + [anon_sym_AT] = ACTIONS(956), + [sym_comment] = ACTIONS(3), + }, + [758] = { + [sym__identifier] = ACTIONS(1158), + [anon_sym_comptime] = ACTIONS(1158), + [anon_sym_extern] = ACTIONS(1158), + [anon_sym_const] = ACTIONS(1158), + [anon_sym_var] = ACTIONS(1158), + [anon_sym_inline] = ACTIONS(1158), + [anon_sym_fn] = ACTIONS(1158), + [anon_sym_LPAREN] = ACTIONS(1160), + [anon_sym_LBRACE] = ACTIONS(1160), + [anon_sym_RBRACE] = ACTIONS(1160), + [anon_sym_packed] = ACTIONS(1158), + [anon_sym_struct] = ACTIONS(1158), + [anon_sym_opaque] = ACTIONS(1158), + [anon_sym_enum] = ACTIONS(1158), + [anon_sym_union] = ACTIONS(1158), + [anon_sym_error] = ACTIONS(1158), + [anon_sym_nosuspend] = ACTIONS(1158), + [anon_sym_suspend] = ACTIONS(1158), + [anon_sym_defer] = ACTIONS(1158), + [anon_sym_errdefer] = ACTIONS(1158), + [anon_sym_if] = ACTIONS(1158), + [anon_sym_for] = ACTIONS(1158), + [anon_sym_while] = ACTIONS(1158), + [anon_sym_STAR] = ACTIONS(1160), + [anon_sym_asm] = ACTIONS(1158), + [anon_sym_LBRACK] = ACTIONS(1160), + [anon_sym_BANG] = ACTIONS(1160), + [anon_sym_TILDE] = ACTIONS(1160), + [anon_sym_DASH] = ACTIONS(1158), + [anon_sym_DASH_PERCENT] = ACTIONS(1160), + [anon_sym_AMP] = ACTIONS(1160), + [anon_sym_async] = ACTIONS(1158), + [anon_sym_await] = ACTIONS(1158), + [anon_sym_continue] = ACTIONS(1158), + [anon_sym_resume] = ACTIONS(1158), + [anon_sym_return] = ACTIONS(1158), + [anon_sym_break] = ACTIONS(1158), + [anon_sym_try] = ACTIONS(1158), + [anon_sym_switch] = ACTIONS(1158), + [anon_sym_anyframe] = ACTIONS(1158), + [anon_sym_unreachable] = ACTIONS(1158), + [anon_sym_undefined] = ACTIONS(1158), + [anon_sym_null] = ACTIONS(1158), + [anon_sym_QMARK] = ACTIONS(1160), + [anon_sym_DOT] = ACTIONS(1160), + [anon_sym_DQUOTE] = ACTIONS(1160), + [aux_sym_multiline_string_token1] = ACTIONS(1160), + [anon_sym_SQUOTE] = ACTIONS(1160), + [sym_integer] = ACTIONS(1158), + [sym_float] = ACTIONS(1160), + [anon_sym_true] = ACTIONS(1158), + [anon_sym_false] = ACTIONS(1158), + [anon_sym_bool] = ACTIONS(1158), + [anon_sym_f16] = ACTIONS(1158), + [anon_sym_f32] = ACTIONS(1158), + [anon_sym_f64] = ACTIONS(1158), + [anon_sym_f128] = ACTIONS(1158), + [anon_sym_void] = ACTIONS(1158), + [anon_sym_type] = ACTIONS(1158), + [anon_sym_anyerror] = ACTIONS(1158), + [anon_sym_anyopaque] = ACTIONS(1158), + [anon_sym_anytype] = ACTIONS(1158), + [anon_sym_noreturn] = ACTIONS(1158), + [anon_sym_isize] = ACTIONS(1158), + [anon_sym_usize] = ACTIONS(1158), + [anon_sym_comptime_int] = ACTIONS(1158), + [anon_sym_comptime_float] = ACTIONS(1158), + [anon_sym_c_short] = ACTIONS(1158), + [anon_sym_c_ushort] = ACTIONS(1158), + [anon_sym_c_int] = ACTIONS(1158), + [anon_sym_c_uint] = ACTIONS(1158), + [anon_sym_c_long] = ACTIONS(1158), + [anon_sym_c_ulong] = ACTIONS(1158), + [anon_sym_c_longlong] = ACTIONS(1158), + [anon_sym_c_ulonglong] = ACTIONS(1158), + [anon_sym_c_longdouble] = ACTIONS(1158), + [aux_sym_builtin_type_token1] = ACTIONS(1158), + [sym_builtin_identifier] = ACTIONS(1160), + [anon_sym_AT] = ACTIONS(1158), + [sym_comment] = ACTIONS(3), + }, + [759] = { + [sym__identifier] = ACTIONS(1162), + [anon_sym_comptime] = ACTIONS(1162), + [anon_sym_extern] = ACTIONS(1162), + [anon_sym_const] = ACTIONS(1162), + [anon_sym_var] = ACTIONS(1162), + [anon_sym_inline] = ACTIONS(1162), + [anon_sym_fn] = ACTIONS(1162), + [anon_sym_LPAREN] = ACTIONS(1164), + [anon_sym_LBRACE] = ACTIONS(1164), + [anon_sym_RBRACE] = ACTIONS(1164), + [anon_sym_packed] = ACTIONS(1162), + [anon_sym_struct] = ACTIONS(1162), + [anon_sym_opaque] = ACTIONS(1162), + [anon_sym_enum] = ACTIONS(1162), + [anon_sym_union] = ACTIONS(1162), + [anon_sym_error] = ACTIONS(1162), + [anon_sym_nosuspend] = ACTIONS(1162), + [anon_sym_suspend] = ACTIONS(1162), + [anon_sym_defer] = ACTIONS(1162), + [anon_sym_errdefer] = ACTIONS(1162), + [anon_sym_if] = ACTIONS(1162), + [anon_sym_for] = ACTIONS(1162), + [anon_sym_while] = ACTIONS(1162), + [anon_sym_STAR] = ACTIONS(1164), + [anon_sym_asm] = ACTIONS(1162), + [anon_sym_LBRACK] = ACTIONS(1164), + [anon_sym_BANG] = ACTIONS(1164), + [anon_sym_TILDE] = ACTIONS(1164), + [anon_sym_DASH] = ACTIONS(1162), + [anon_sym_DASH_PERCENT] = ACTIONS(1164), + [anon_sym_AMP] = ACTIONS(1164), + [anon_sym_async] = ACTIONS(1162), + [anon_sym_await] = ACTIONS(1162), + [anon_sym_continue] = ACTIONS(1162), + [anon_sym_resume] = ACTIONS(1162), + [anon_sym_return] = ACTIONS(1162), + [anon_sym_break] = ACTIONS(1162), + [anon_sym_try] = ACTIONS(1162), + [anon_sym_switch] = ACTIONS(1162), + [anon_sym_anyframe] = ACTIONS(1162), + [anon_sym_unreachable] = ACTIONS(1162), + [anon_sym_undefined] = ACTIONS(1162), + [anon_sym_null] = ACTIONS(1162), + [anon_sym_QMARK] = ACTIONS(1164), + [anon_sym_DOT] = ACTIONS(1164), + [anon_sym_DQUOTE] = ACTIONS(1164), + [aux_sym_multiline_string_token1] = ACTIONS(1164), + [anon_sym_SQUOTE] = ACTIONS(1164), + [sym_integer] = ACTIONS(1162), + [sym_float] = ACTIONS(1164), + [anon_sym_true] = ACTIONS(1162), + [anon_sym_false] = ACTIONS(1162), + [anon_sym_bool] = ACTIONS(1162), + [anon_sym_f16] = ACTIONS(1162), + [anon_sym_f32] = ACTIONS(1162), + [anon_sym_f64] = ACTIONS(1162), + [anon_sym_f128] = ACTIONS(1162), + [anon_sym_void] = ACTIONS(1162), + [anon_sym_type] = ACTIONS(1162), + [anon_sym_anyerror] = ACTIONS(1162), + [anon_sym_anyopaque] = ACTIONS(1162), + [anon_sym_anytype] = ACTIONS(1162), + [anon_sym_noreturn] = ACTIONS(1162), + [anon_sym_isize] = ACTIONS(1162), + [anon_sym_usize] = ACTIONS(1162), + [anon_sym_comptime_int] = ACTIONS(1162), + [anon_sym_comptime_float] = ACTIONS(1162), + [anon_sym_c_short] = ACTIONS(1162), + [anon_sym_c_ushort] = ACTIONS(1162), + [anon_sym_c_int] = ACTIONS(1162), + [anon_sym_c_uint] = ACTIONS(1162), + [anon_sym_c_long] = ACTIONS(1162), + [anon_sym_c_ulong] = ACTIONS(1162), + [anon_sym_c_longlong] = ACTIONS(1162), + [anon_sym_c_ulonglong] = ACTIONS(1162), + [anon_sym_c_longdouble] = ACTIONS(1162), + [aux_sym_builtin_type_token1] = ACTIONS(1162), + [sym_builtin_identifier] = ACTIONS(1164), + [anon_sym_AT] = ACTIONS(1162), + [sym_comment] = ACTIONS(3), + }, + [760] = { + [sym__identifier] = ACTIONS(1166), + [anon_sym_comptime] = ACTIONS(1166), + [anon_sym_COLON] = ACTIONS(1168), + [anon_sym_extern] = ACTIONS(1166), + [anon_sym_const] = ACTIONS(1166), + [anon_sym_var] = ACTIONS(1166), + [anon_sym_inline] = ACTIONS(1166), + [anon_sym_fn] = ACTIONS(1166), + [anon_sym_LPAREN] = ACTIONS(1168), + [anon_sym_LBRACE] = ACTIONS(1168), + [anon_sym_packed] = ACTIONS(1166), + [anon_sym_struct] = ACTIONS(1166), + [anon_sym_opaque] = ACTIONS(1166), + [anon_sym_enum] = ACTIONS(1166), + [anon_sym_union] = ACTIONS(1166), + [anon_sym_error] = ACTIONS(1166), + [anon_sym_nosuspend] = ACTIONS(1166), + [anon_sym_suspend] = ACTIONS(1166), + [anon_sym_defer] = ACTIONS(1166), + [anon_sym_errdefer] = ACTIONS(1166), + [anon_sym_if] = ACTIONS(1166), + [anon_sym_for] = ACTIONS(1166), + [anon_sym_while] = ACTIONS(1166), + [anon_sym_STAR] = ACTIONS(1168), + [anon_sym_asm] = ACTIONS(1166), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_BANG] = ACTIONS(1168), + [anon_sym_TILDE] = ACTIONS(1168), + [anon_sym_DASH] = ACTIONS(1166), + [anon_sym_DASH_PERCENT] = ACTIONS(1168), + [anon_sym_AMP] = ACTIONS(1168), + [anon_sym_async] = ACTIONS(1166), + [anon_sym_await] = ACTIONS(1166), + [anon_sym_continue] = ACTIONS(1166), + [anon_sym_resume] = ACTIONS(1166), + [anon_sym_return] = ACTIONS(1166), + [anon_sym_break] = ACTIONS(1166), + [anon_sym_try] = ACTIONS(1166), + [anon_sym_switch] = ACTIONS(1166), + [anon_sym_anyframe] = ACTIONS(1166), + [anon_sym_unreachable] = ACTIONS(1166), + [anon_sym_undefined] = ACTIONS(1166), + [anon_sym_null] = ACTIONS(1166), + [anon_sym_QMARK] = ACTIONS(1168), + [anon_sym_DOT] = ACTIONS(1168), + [anon_sym_DQUOTE] = ACTIONS(1168), + [aux_sym_multiline_string_token1] = ACTIONS(1168), + [anon_sym_SQUOTE] = ACTIONS(1168), + [sym_integer] = ACTIONS(1166), + [sym_float] = ACTIONS(1168), + [anon_sym_true] = ACTIONS(1166), + [anon_sym_false] = ACTIONS(1166), + [anon_sym_bool] = ACTIONS(1166), + [anon_sym_f16] = ACTIONS(1166), + [anon_sym_f32] = ACTIONS(1166), + [anon_sym_f64] = ACTIONS(1166), + [anon_sym_f128] = ACTIONS(1166), + [anon_sym_void] = ACTIONS(1166), + [anon_sym_type] = ACTIONS(1166), + [anon_sym_anyerror] = ACTIONS(1166), + [anon_sym_anyopaque] = ACTIONS(1166), + [anon_sym_anytype] = ACTIONS(1166), + [anon_sym_noreturn] = ACTIONS(1166), + [anon_sym_isize] = ACTIONS(1166), + [anon_sym_usize] = ACTIONS(1166), + [anon_sym_comptime_int] = ACTIONS(1166), + [anon_sym_comptime_float] = ACTIONS(1166), + [anon_sym_c_short] = ACTIONS(1166), + [anon_sym_c_ushort] = ACTIONS(1166), + [anon_sym_c_int] = ACTIONS(1166), + [anon_sym_c_uint] = ACTIONS(1166), + [anon_sym_c_long] = ACTIONS(1166), + [anon_sym_c_ulong] = ACTIONS(1166), + [anon_sym_c_longlong] = ACTIONS(1166), + [anon_sym_c_ulonglong] = ACTIONS(1166), + [anon_sym_c_longdouble] = ACTIONS(1166), + [aux_sym_builtin_type_token1] = ACTIONS(1166), + [sym_builtin_identifier] = ACTIONS(1168), + [anon_sym_AT] = ACTIONS(1166), + [sym_comment] = ACTIONS(3), + }, + [761] = { + [sym__identifier] = ACTIONS(1170), + [anon_sym_comptime] = ACTIONS(1170), + [anon_sym_extern] = ACTIONS(1170), + [anon_sym_const] = ACTIONS(1170), + [anon_sym_var] = ACTIONS(1170), + [anon_sym_inline] = ACTIONS(1170), + [anon_sym_fn] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1172), + [anon_sym_LBRACE] = ACTIONS(1172), + [anon_sym_RBRACE] = ACTIONS(1172), + [anon_sym_packed] = ACTIONS(1170), + [anon_sym_struct] = ACTIONS(1170), + [anon_sym_opaque] = ACTIONS(1170), + [anon_sym_enum] = ACTIONS(1170), + [anon_sym_union] = ACTIONS(1170), + [anon_sym_error] = ACTIONS(1170), + [anon_sym_nosuspend] = ACTIONS(1170), + [anon_sym_suspend] = ACTIONS(1170), + [anon_sym_defer] = ACTIONS(1170), + [anon_sym_errdefer] = ACTIONS(1170), + [anon_sym_if] = ACTIONS(1170), + [anon_sym_for] = ACTIONS(1170), + [anon_sym_while] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1172), + [anon_sym_asm] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_BANG] = ACTIONS(1172), + [anon_sym_TILDE] = ACTIONS(1172), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DASH_PERCENT] = ACTIONS(1172), + [anon_sym_AMP] = ACTIONS(1172), + [anon_sym_async] = ACTIONS(1170), + [anon_sym_await] = ACTIONS(1170), + [anon_sym_continue] = ACTIONS(1170), + [anon_sym_resume] = ACTIONS(1170), + [anon_sym_return] = ACTIONS(1170), + [anon_sym_break] = ACTIONS(1170), + [anon_sym_try] = ACTIONS(1170), + [anon_sym_switch] = ACTIONS(1170), + [anon_sym_anyframe] = ACTIONS(1170), + [anon_sym_unreachable] = ACTIONS(1170), + [anon_sym_undefined] = ACTIONS(1170), + [anon_sym_null] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1172), + [anon_sym_DOT] = ACTIONS(1172), + [anon_sym_DQUOTE] = ACTIONS(1172), + [aux_sym_multiline_string_token1] = ACTIONS(1172), + [anon_sym_SQUOTE] = ACTIONS(1172), + [sym_integer] = ACTIONS(1170), + [sym_float] = ACTIONS(1172), + [anon_sym_true] = ACTIONS(1170), + [anon_sym_false] = ACTIONS(1170), + [anon_sym_bool] = ACTIONS(1170), + [anon_sym_f16] = ACTIONS(1170), + [anon_sym_f32] = ACTIONS(1170), + [anon_sym_f64] = ACTIONS(1170), + [anon_sym_f128] = ACTIONS(1170), + [anon_sym_void] = ACTIONS(1170), + [anon_sym_type] = ACTIONS(1170), + [anon_sym_anyerror] = ACTIONS(1170), + [anon_sym_anyopaque] = ACTIONS(1170), + [anon_sym_anytype] = ACTIONS(1170), + [anon_sym_noreturn] = ACTIONS(1170), + [anon_sym_isize] = ACTIONS(1170), + [anon_sym_usize] = ACTIONS(1170), + [anon_sym_comptime_int] = ACTIONS(1170), + [anon_sym_comptime_float] = ACTIONS(1170), + [anon_sym_c_short] = ACTIONS(1170), + [anon_sym_c_ushort] = ACTIONS(1170), + [anon_sym_c_int] = ACTIONS(1170), + [anon_sym_c_uint] = ACTIONS(1170), + [anon_sym_c_long] = ACTIONS(1170), + [anon_sym_c_ulong] = ACTIONS(1170), + [anon_sym_c_longlong] = ACTIONS(1170), + [anon_sym_c_ulonglong] = ACTIONS(1170), + [anon_sym_c_longdouble] = ACTIONS(1170), + [aux_sym_builtin_type_token1] = ACTIONS(1170), + [sym_builtin_identifier] = ACTIONS(1172), + [anon_sym_AT] = ACTIONS(1170), + [sym_comment] = ACTIONS(3), + }, + [762] = { + [sym__identifier] = ACTIONS(964), + [anon_sym_comptime] = ACTIONS(964), + [anon_sym_extern] = ACTIONS(964), + [anon_sym_const] = ACTIONS(964), + [anon_sym_var] = ACTIONS(964), + [anon_sym_inline] = ACTIONS(964), + [anon_sym_fn] = ACTIONS(964), + [anon_sym_LPAREN] = ACTIONS(966), + [anon_sym_LBRACE] = ACTIONS(966), + [anon_sym_RBRACE] = ACTIONS(966), + [anon_sym_packed] = ACTIONS(964), + [anon_sym_struct] = ACTIONS(964), + [anon_sym_opaque] = ACTIONS(964), + [anon_sym_enum] = ACTIONS(964), + [anon_sym_union] = ACTIONS(964), + [anon_sym_error] = ACTIONS(964), + [anon_sym_nosuspend] = ACTIONS(964), + [anon_sym_suspend] = ACTIONS(964), + [anon_sym_defer] = ACTIONS(964), + [anon_sym_errdefer] = ACTIONS(964), + [anon_sym_if] = ACTIONS(964), + [anon_sym_for] = ACTIONS(964), + [anon_sym_while] = ACTIONS(964), + [anon_sym_STAR] = ACTIONS(966), + [anon_sym_asm] = ACTIONS(964), + [anon_sym_LBRACK] = ACTIONS(966), + [anon_sym_BANG] = ACTIONS(966), + [anon_sym_TILDE] = ACTIONS(966), + [anon_sym_DASH] = ACTIONS(964), + [anon_sym_DASH_PERCENT] = ACTIONS(966), + [anon_sym_AMP] = ACTIONS(966), + [anon_sym_async] = ACTIONS(964), + [anon_sym_await] = ACTIONS(964), + [anon_sym_continue] = ACTIONS(964), + [anon_sym_resume] = ACTIONS(964), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(964), + [anon_sym_try] = ACTIONS(964), + [anon_sym_switch] = ACTIONS(964), + [anon_sym_anyframe] = ACTIONS(964), + [anon_sym_unreachable] = ACTIONS(964), + [anon_sym_undefined] = ACTIONS(964), + [anon_sym_null] = ACTIONS(964), + [anon_sym_QMARK] = ACTIONS(966), + [anon_sym_DOT] = ACTIONS(966), + [anon_sym_DQUOTE] = ACTIONS(966), + [aux_sym_multiline_string_token1] = ACTIONS(966), + [anon_sym_SQUOTE] = ACTIONS(966), + [sym_integer] = ACTIONS(964), + [sym_float] = ACTIONS(966), + [anon_sym_true] = ACTIONS(964), + [anon_sym_false] = ACTIONS(964), + [anon_sym_bool] = ACTIONS(964), + [anon_sym_f16] = ACTIONS(964), + [anon_sym_f32] = ACTIONS(964), + [anon_sym_f64] = ACTIONS(964), + [anon_sym_f128] = ACTIONS(964), + [anon_sym_void] = ACTIONS(964), + [anon_sym_type] = ACTIONS(964), + [anon_sym_anyerror] = ACTIONS(964), + [anon_sym_anyopaque] = ACTIONS(964), + [anon_sym_anytype] = ACTIONS(964), + [anon_sym_noreturn] = ACTIONS(964), + [anon_sym_isize] = ACTIONS(964), + [anon_sym_usize] = ACTIONS(964), + [anon_sym_comptime_int] = ACTIONS(964), + [anon_sym_comptime_float] = ACTIONS(964), + [anon_sym_c_short] = ACTIONS(964), + [anon_sym_c_ushort] = ACTIONS(964), + [anon_sym_c_int] = ACTIONS(964), + [anon_sym_c_uint] = ACTIONS(964), + [anon_sym_c_long] = ACTIONS(964), + [anon_sym_c_ulong] = ACTIONS(964), + [anon_sym_c_longlong] = ACTIONS(964), + [anon_sym_c_ulonglong] = ACTIONS(964), + [anon_sym_c_longdouble] = ACTIONS(964), + [aux_sym_builtin_type_token1] = ACTIONS(964), + [sym_builtin_identifier] = ACTIONS(966), + [anon_sym_AT] = ACTIONS(964), + [sym_comment] = ACTIONS(3), + }, + [763] = { + [sym__identifier] = ACTIONS(1174), + [anon_sym_comptime] = ACTIONS(1174), + [anon_sym_extern] = ACTIONS(1174), + [anon_sym_const] = ACTIONS(1174), + [anon_sym_var] = ACTIONS(1174), + [anon_sym_inline] = ACTIONS(1174), + [anon_sym_fn] = ACTIONS(1174), + [anon_sym_LPAREN] = ACTIONS(1176), + [anon_sym_LBRACE] = ACTIONS(1176), + [anon_sym_RBRACE] = ACTIONS(1176), + [anon_sym_packed] = ACTIONS(1174), + [anon_sym_struct] = ACTIONS(1174), + [anon_sym_opaque] = ACTIONS(1174), + [anon_sym_enum] = ACTIONS(1174), + [anon_sym_union] = ACTIONS(1174), + [anon_sym_error] = ACTIONS(1174), + [anon_sym_nosuspend] = ACTIONS(1174), + [anon_sym_suspend] = ACTIONS(1174), + [anon_sym_defer] = ACTIONS(1174), + [anon_sym_errdefer] = ACTIONS(1174), + [anon_sym_if] = ACTIONS(1174), + [anon_sym_for] = ACTIONS(1174), + [anon_sym_while] = ACTIONS(1174), + [anon_sym_STAR] = ACTIONS(1176), + [anon_sym_asm] = ACTIONS(1174), + [anon_sym_LBRACK] = ACTIONS(1176), + [anon_sym_BANG] = ACTIONS(1176), + [anon_sym_TILDE] = ACTIONS(1176), + [anon_sym_DASH] = ACTIONS(1174), + [anon_sym_DASH_PERCENT] = ACTIONS(1176), + [anon_sym_AMP] = ACTIONS(1176), + [anon_sym_async] = ACTIONS(1174), + [anon_sym_await] = ACTIONS(1174), + [anon_sym_continue] = ACTIONS(1174), + [anon_sym_resume] = ACTIONS(1174), + [anon_sym_return] = ACTIONS(1174), + [anon_sym_break] = ACTIONS(1174), + [anon_sym_try] = ACTIONS(1174), + [anon_sym_switch] = ACTIONS(1174), + [anon_sym_anyframe] = ACTIONS(1174), + [anon_sym_unreachable] = ACTIONS(1174), + [anon_sym_undefined] = ACTIONS(1174), + [anon_sym_null] = ACTIONS(1174), + [anon_sym_QMARK] = ACTIONS(1176), + [anon_sym_DOT] = ACTIONS(1176), + [anon_sym_DQUOTE] = ACTIONS(1176), + [aux_sym_multiline_string_token1] = ACTIONS(1176), + [anon_sym_SQUOTE] = ACTIONS(1176), + [sym_integer] = ACTIONS(1174), + [sym_float] = ACTIONS(1176), + [anon_sym_true] = ACTIONS(1174), + [anon_sym_false] = ACTIONS(1174), + [anon_sym_bool] = ACTIONS(1174), + [anon_sym_f16] = ACTIONS(1174), + [anon_sym_f32] = ACTIONS(1174), + [anon_sym_f64] = ACTIONS(1174), + [anon_sym_f128] = ACTIONS(1174), + [anon_sym_void] = ACTIONS(1174), + [anon_sym_type] = ACTIONS(1174), + [anon_sym_anyerror] = ACTIONS(1174), + [anon_sym_anyopaque] = ACTIONS(1174), + [anon_sym_anytype] = ACTIONS(1174), + [anon_sym_noreturn] = ACTIONS(1174), + [anon_sym_isize] = ACTIONS(1174), + [anon_sym_usize] = ACTIONS(1174), + [anon_sym_comptime_int] = ACTIONS(1174), + [anon_sym_comptime_float] = ACTIONS(1174), + [anon_sym_c_short] = ACTIONS(1174), + [anon_sym_c_ushort] = ACTIONS(1174), + [anon_sym_c_int] = ACTIONS(1174), + [anon_sym_c_uint] = ACTIONS(1174), + [anon_sym_c_long] = ACTIONS(1174), + [anon_sym_c_ulong] = ACTIONS(1174), + [anon_sym_c_longlong] = ACTIONS(1174), + [anon_sym_c_ulonglong] = ACTIONS(1174), + [anon_sym_c_longdouble] = ACTIONS(1174), + [aux_sym_builtin_type_token1] = ACTIONS(1174), + [sym_builtin_identifier] = ACTIONS(1176), + [anon_sym_AT] = ACTIONS(1174), + [sym_comment] = ACTIONS(3), + }, + [764] = { + [sym__identifier] = ACTIONS(1178), + [anon_sym_comptime] = ACTIONS(1178), + [anon_sym_extern] = ACTIONS(1178), + [anon_sym_const] = ACTIONS(1178), + [anon_sym_var] = ACTIONS(1178), + [anon_sym_inline] = ACTIONS(1178), + [anon_sym_fn] = ACTIONS(1178), + [anon_sym_LPAREN] = ACTIONS(1180), + [anon_sym_LBRACE] = ACTIONS(1180), + [anon_sym_RBRACE] = ACTIONS(1180), + [anon_sym_packed] = ACTIONS(1178), + [anon_sym_struct] = ACTIONS(1178), + [anon_sym_opaque] = ACTIONS(1178), + [anon_sym_enum] = ACTIONS(1178), + [anon_sym_union] = ACTIONS(1178), + [anon_sym_error] = ACTIONS(1178), + [anon_sym_nosuspend] = ACTIONS(1178), + [anon_sym_suspend] = ACTIONS(1178), + [anon_sym_defer] = ACTIONS(1178), + [anon_sym_errdefer] = ACTIONS(1178), + [anon_sym_if] = ACTIONS(1178), + [anon_sym_for] = ACTIONS(1178), + [anon_sym_while] = ACTIONS(1178), + [anon_sym_STAR] = ACTIONS(1180), + [anon_sym_asm] = ACTIONS(1178), + [anon_sym_LBRACK] = ACTIONS(1180), + [anon_sym_BANG] = ACTIONS(1180), + [anon_sym_TILDE] = ACTIONS(1180), + [anon_sym_DASH] = ACTIONS(1178), + [anon_sym_DASH_PERCENT] = ACTIONS(1180), + [anon_sym_AMP] = ACTIONS(1180), + [anon_sym_async] = ACTIONS(1178), + [anon_sym_await] = ACTIONS(1178), + [anon_sym_continue] = ACTIONS(1178), + [anon_sym_resume] = ACTIONS(1178), + [anon_sym_return] = ACTIONS(1178), + [anon_sym_break] = ACTIONS(1178), + [anon_sym_try] = ACTIONS(1178), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_anyframe] = ACTIONS(1178), + [anon_sym_unreachable] = ACTIONS(1178), + [anon_sym_undefined] = ACTIONS(1178), + [anon_sym_null] = ACTIONS(1178), + [anon_sym_QMARK] = ACTIONS(1180), + [anon_sym_DOT] = ACTIONS(1180), + [anon_sym_DQUOTE] = ACTIONS(1180), + [aux_sym_multiline_string_token1] = ACTIONS(1180), + [anon_sym_SQUOTE] = ACTIONS(1180), + [sym_integer] = ACTIONS(1178), + [sym_float] = ACTIONS(1180), + [anon_sym_true] = ACTIONS(1178), + [anon_sym_false] = ACTIONS(1178), + [anon_sym_bool] = ACTIONS(1178), + [anon_sym_f16] = ACTIONS(1178), + [anon_sym_f32] = ACTIONS(1178), + [anon_sym_f64] = ACTIONS(1178), + [anon_sym_f128] = ACTIONS(1178), + [anon_sym_void] = ACTIONS(1178), + [anon_sym_type] = ACTIONS(1178), + [anon_sym_anyerror] = ACTIONS(1178), + [anon_sym_anyopaque] = ACTIONS(1178), + [anon_sym_anytype] = ACTIONS(1178), + [anon_sym_noreturn] = ACTIONS(1178), + [anon_sym_isize] = ACTIONS(1178), + [anon_sym_usize] = ACTIONS(1178), + [anon_sym_comptime_int] = ACTIONS(1178), + [anon_sym_comptime_float] = ACTIONS(1178), + [anon_sym_c_short] = ACTIONS(1178), + [anon_sym_c_ushort] = ACTIONS(1178), + [anon_sym_c_int] = ACTIONS(1178), + [anon_sym_c_uint] = ACTIONS(1178), + [anon_sym_c_long] = ACTIONS(1178), + [anon_sym_c_ulong] = ACTIONS(1178), + [anon_sym_c_longlong] = ACTIONS(1178), + [anon_sym_c_ulonglong] = ACTIONS(1178), + [anon_sym_c_longdouble] = ACTIONS(1178), + [aux_sym_builtin_type_token1] = ACTIONS(1178), + [sym_builtin_identifier] = ACTIONS(1180), + [anon_sym_AT] = ACTIONS(1178), + [sym_comment] = ACTIONS(3), + }, + [765] = { + [sym__identifier] = ACTIONS(976), + [anon_sym_comptime] = ACTIONS(976), + [anon_sym_extern] = ACTIONS(976), + [anon_sym_const] = ACTIONS(976), + [anon_sym_var] = ACTIONS(976), + [anon_sym_inline] = ACTIONS(976), + [anon_sym_fn] = ACTIONS(976), + [anon_sym_LPAREN] = ACTIONS(978), + [anon_sym_LBRACE] = ACTIONS(978), + [anon_sym_RBRACE] = ACTIONS(978), + [anon_sym_packed] = ACTIONS(976), + [anon_sym_struct] = ACTIONS(976), + [anon_sym_opaque] = ACTIONS(976), + [anon_sym_enum] = ACTIONS(976), + [anon_sym_union] = ACTIONS(976), + [anon_sym_error] = ACTIONS(976), + [anon_sym_nosuspend] = ACTIONS(976), + [anon_sym_suspend] = ACTIONS(976), + [anon_sym_defer] = ACTIONS(976), + [anon_sym_errdefer] = ACTIONS(976), + [anon_sym_if] = ACTIONS(976), + [anon_sym_for] = ACTIONS(976), + [anon_sym_while] = ACTIONS(976), + [anon_sym_STAR] = ACTIONS(978), + [anon_sym_asm] = ACTIONS(976), + [anon_sym_LBRACK] = ACTIONS(978), + [anon_sym_BANG] = ACTIONS(978), + [anon_sym_TILDE] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(976), + [anon_sym_DASH_PERCENT] = ACTIONS(978), + [anon_sym_AMP] = ACTIONS(978), + [anon_sym_async] = ACTIONS(976), + [anon_sym_await] = ACTIONS(976), + [anon_sym_continue] = ACTIONS(976), + [anon_sym_resume] = ACTIONS(976), + [anon_sym_return] = ACTIONS(976), + [anon_sym_break] = ACTIONS(976), + [anon_sym_try] = ACTIONS(976), + [anon_sym_switch] = ACTIONS(976), + [anon_sym_anyframe] = ACTIONS(976), + [anon_sym_unreachable] = ACTIONS(976), + [anon_sym_undefined] = ACTIONS(976), + [anon_sym_null] = ACTIONS(976), + [anon_sym_QMARK] = ACTIONS(978), + [anon_sym_DOT] = ACTIONS(978), + [anon_sym_DQUOTE] = ACTIONS(978), + [aux_sym_multiline_string_token1] = ACTIONS(978), + [anon_sym_SQUOTE] = ACTIONS(978), + [sym_integer] = ACTIONS(976), + [sym_float] = ACTIONS(978), + [anon_sym_true] = ACTIONS(976), + [anon_sym_false] = ACTIONS(976), + [anon_sym_bool] = ACTIONS(976), + [anon_sym_f16] = ACTIONS(976), + [anon_sym_f32] = ACTIONS(976), + [anon_sym_f64] = ACTIONS(976), + [anon_sym_f128] = ACTIONS(976), + [anon_sym_void] = ACTIONS(976), + [anon_sym_type] = ACTIONS(976), + [anon_sym_anyerror] = ACTIONS(976), + [anon_sym_anyopaque] = ACTIONS(976), + [anon_sym_anytype] = ACTIONS(976), + [anon_sym_noreturn] = ACTIONS(976), + [anon_sym_isize] = ACTIONS(976), + [anon_sym_usize] = ACTIONS(976), + [anon_sym_comptime_int] = ACTIONS(976), + [anon_sym_comptime_float] = ACTIONS(976), + [anon_sym_c_short] = ACTIONS(976), + [anon_sym_c_ushort] = ACTIONS(976), + [anon_sym_c_int] = ACTIONS(976), + [anon_sym_c_uint] = ACTIONS(976), + [anon_sym_c_long] = ACTIONS(976), + [anon_sym_c_ulong] = ACTIONS(976), + [anon_sym_c_longlong] = ACTIONS(976), + [anon_sym_c_ulonglong] = ACTIONS(976), + [anon_sym_c_longdouble] = ACTIONS(976), + [aux_sym_builtin_type_token1] = ACTIONS(976), + [sym_builtin_identifier] = ACTIONS(978), + [anon_sym_AT] = ACTIONS(976), + [sym_comment] = ACTIONS(3), + }, + [766] = { + [sym__identifier] = ACTIONS(1182), + [anon_sym_comptime] = ACTIONS(1182), + [anon_sym_extern] = ACTIONS(1182), + [anon_sym_const] = ACTIONS(1182), + [anon_sym_var] = ACTIONS(1182), + [anon_sym_inline] = ACTIONS(1182), + [anon_sym_fn] = ACTIONS(1182), + [anon_sym_LPAREN] = ACTIONS(1184), + [anon_sym_LBRACE] = ACTIONS(1184), + [anon_sym_RBRACE] = ACTIONS(1184), + [anon_sym_packed] = ACTIONS(1182), + [anon_sym_struct] = ACTIONS(1182), + [anon_sym_opaque] = ACTIONS(1182), + [anon_sym_enum] = ACTIONS(1182), + [anon_sym_union] = ACTIONS(1182), + [anon_sym_error] = ACTIONS(1182), + [anon_sym_nosuspend] = ACTIONS(1182), + [anon_sym_suspend] = ACTIONS(1182), + [anon_sym_defer] = ACTIONS(1182), + [anon_sym_errdefer] = ACTIONS(1182), + [anon_sym_if] = ACTIONS(1182), + [anon_sym_for] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1182), + [anon_sym_STAR] = ACTIONS(1184), + [anon_sym_asm] = ACTIONS(1182), + [anon_sym_LBRACK] = ACTIONS(1184), + [anon_sym_BANG] = ACTIONS(1184), + [anon_sym_TILDE] = ACTIONS(1184), + [anon_sym_DASH] = ACTIONS(1182), + [anon_sym_DASH_PERCENT] = ACTIONS(1184), + [anon_sym_AMP] = ACTIONS(1184), + [anon_sym_async] = ACTIONS(1182), + [anon_sym_await] = ACTIONS(1182), + [anon_sym_continue] = ACTIONS(1182), + [anon_sym_resume] = ACTIONS(1182), + [anon_sym_return] = ACTIONS(1182), + [anon_sym_break] = ACTIONS(1182), + [anon_sym_try] = ACTIONS(1182), + [anon_sym_switch] = ACTIONS(1182), + [anon_sym_anyframe] = ACTIONS(1182), + [anon_sym_unreachable] = ACTIONS(1182), + [anon_sym_undefined] = ACTIONS(1182), + [anon_sym_null] = ACTIONS(1182), + [anon_sym_QMARK] = ACTIONS(1184), + [anon_sym_DOT] = ACTIONS(1184), + [anon_sym_DQUOTE] = ACTIONS(1184), + [aux_sym_multiline_string_token1] = ACTIONS(1184), + [anon_sym_SQUOTE] = ACTIONS(1184), + [sym_integer] = ACTIONS(1182), + [sym_float] = ACTIONS(1184), + [anon_sym_true] = ACTIONS(1182), + [anon_sym_false] = ACTIONS(1182), + [anon_sym_bool] = ACTIONS(1182), + [anon_sym_f16] = ACTIONS(1182), + [anon_sym_f32] = ACTIONS(1182), + [anon_sym_f64] = ACTIONS(1182), + [anon_sym_f128] = ACTIONS(1182), + [anon_sym_void] = ACTIONS(1182), + [anon_sym_type] = ACTIONS(1182), + [anon_sym_anyerror] = ACTIONS(1182), + [anon_sym_anyopaque] = ACTIONS(1182), + [anon_sym_anytype] = ACTIONS(1182), + [anon_sym_noreturn] = ACTIONS(1182), + [anon_sym_isize] = ACTIONS(1182), + [anon_sym_usize] = ACTIONS(1182), + [anon_sym_comptime_int] = ACTIONS(1182), + [anon_sym_comptime_float] = ACTIONS(1182), + [anon_sym_c_short] = ACTIONS(1182), + [anon_sym_c_ushort] = ACTIONS(1182), + [anon_sym_c_int] = ACTIONS(1182), + [anon_sym_c_uint] = ACTIONS(1182), + [anon_sym_c_long] = ACTIONS(1182), + [anon_sym_c_ulong] = ACTIONS(1182), + [anon_sym_c_longlong] = ACTIONS(1182), + [anon_sym_c_ulonglong] = ACTIONS(1182), + [anon_sym_c_longdouble] = ACTIONS(1182), + [aux_sym_builtin_type_token1] = ACTIONS(1182), + [sym_builtin_identifier] = ACTIONS(1184), + [anon_sym_AT] = ACTIONS(1182), + [sym_comment] = ACTIONS(3), + }, + [767] = { + [sym__identifier] = ACTIONS(1186), + [anon_sym_comptime] = ACTIONS(1186), + [anon_sym_extern] = ACTIONS(1186), + [anon_sym_const] = ACTIONS(1186), + [anon_sym_var] = ACTIONS(1186), + [anon_sym_inline] = ACTIONS(1186), + [anon_sym_fn] = ACTIONS(1186), + [anon_sym_LPAREN] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_packed] = ACTIONS(1186), + [anon_sym_struct] = ACTIONS(1186), + [anon_sym_opaque] = ACTIONS(1186), + [anon_sym_enum] = ACTIONS(1186), + [anon_sym_union] = ACTIONS(1186), + [anon_sym_error] = ACTIONS(1186), + [anon_sym_nosuspend] = ACTIONS(1186), + [anon_sym_suspend] = ACTIONS(1186), + [anon_sym_defer] = ACTIONS(1186), + [anon_sym_errdefer] = ACTIONS(1186), + [anon_sym_if] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1186), + [anon_sym_while] = ACTIONS(1186), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_asm] = ACTIONS(1186), + [anon_sym_LBRACK] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1186), + [anon_sym_DASH_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_async] = ACTIONS(1186), + [anon_sym_await] = ACTIONS(1186), + [anon_sym_continue] = ACTIONS(1186), + [anon_sym_resume] = ACTIONS(1186), + [anon_sym_return] = ACTIONS(1186), + [anon_sym_break] = ACTIONS(1186), + [anon_sym_try] = ACTIONS(1186), + [anon_sym_switch] = ACTIONS(1186), + [anon_sym_anyframe] = ACTIONS(1186), + [anon_sym_unreachable] = ACTIONS(1186), + [anon_sym_undefined] = ACTIONS(1186), + [anon_sym_null] = ACTIONS(1186), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1188), + [aux_sym_multiline_string_token1] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1188), + [sym_integer] = ACTIONS(1186), + [sym_float] = ACTIONS(1188), + [anon_sym_true] = ACTIONS(1186), + [anon_sym_false] = ACTIONS(1186), + [anon_sym_bool] = ACTIONS(1186), + [anon_sym_f16] = ACTIONS(1186), + [anon_sym_f32] = ACTIONS(1186), + [anon_sym_f64] = ACTIONS(1186), + [anon_sym_f128] = ACTIONS(1186), + [anon_sym_void] = ACTIONS(1186), + [anon_sym_type] = ACTIONS(1186), + [anon_sym_anyerror] = ACTIONS(1186), + [anon_sym_anyopaque] = ACTIONS(1186), + [anon_sym_anytype] = ACTIONS(1186), + [anon_sym_noreturn] = ACTIONS(1186), + [anon_sym_isize] = ACTIONS(1186), + [anon_sym_usize] = ACTIONS(1186), + [anon_sym_comptime_int] = ACTIONS(1186), + [anon_sym_comptime_float] = ACTIONS(1186), + [anon_sym_c_short] = ACTIONS(1186), + [anon_sym_c_ushort] = ACTIONS(1186), + [anon_sym_c_int] = ACTIONS(1186), + [anon_sym_c_uint] = ACTIONS(1186), + [anon_sym_c_long] = ACTIONS(1186), + [anon_sym_c_ulong] = ACTIONS(1186), + [anon_sym_c_longlong] = ACTIONS(1186), + [anon_sym_c_ulonglong] = ACTIONS(1186), + [anon_sym_c_longdouble] = ACTIONS(1186), + [aux_sym_builtin_type_token1] = ACTIONS(1186), + [sym_builtin_identifier] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1186), + [sym_comment] = ACTIONS(3), + }, + [768] = { + [sym__identifier] = ACTIONS(1190), + [anon_sym_comptime] = ACTIONS(1190), + [anon_sym_extern] = ACTIONS(1190), + [anon_sym_const] = ACTIONS(1190), + [anon_sym_var] = ACTIONS(1190), + [anon_sym_inline] = ACTIONS(1190), + [anon_sym_fn] = ACTIONS(1190), + [anon_sym_LPAREN] = ACTIONS(1192), + [anon_sym_LBRACE] = ACTIONS(1192), + [anon_sym_RBRACE] = ACTIONS(1192), + [anon_sym_packed] = ACTIONS(1190), + [anon_sym_struct] = ACTIONS(1190), + [anon_sym_opaque] = ACTIONS(1190), + [anon_sym_enum] = ACTIONS(1190), + [anon_sym_union] = ACTIONS(1190), + [anon_sym_error] = ACTIONS(1190), + [anon_sym_nosuspend] = ACTIONS(1190), + [anon_sym_suspend] = ACTIONS(1190), + [anon_sym_defer] = ACTIONS(1190), + [anon_sym_errdefer] = ACTIONS(1190), + [anon_sym_if] = ACTIONS(1190), + [anon_sym_for] = ACTIONS(1190), + [anon_sym_while] = ACTIONS(1190), + [anon_sym_STAR] = ACTIONS(1192), + [anon_sym_asm] = ACTIONS(1190), + [anon_sym_LBRACK] = ACTIONS(1192), + [anon_sym_BANG] = ACTIONS(1192), + [anon_sym_TILDE] = ACTIONS(1192), + [anon_sym_DASH] = ACTIONS(1190), + [anon_sym_DASH_PERCENT] = ACTIONS(1192), + [anon_sym_AMP] = ACTIONS(1192), + [anon_sym_async] = ACTIONS(1190), + [anon_sym_await] = ACTIONS(1190), + [anon_sym_continue] = ACTIONS(1190), + [anon_sym_resume] = ACTIONS(1190), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1190), + [anon_sym_try] = ACTIONS(1190), + [anon_sym_switch] = ACTIONS(1190), + [anon_sym_anyframe] = ACTIONS(1190), + [anon_sym_unreachable] = ACTIONS(1190), + [anon_sym_undefined] = ACTIONS(1190), + [anon_sym_null] = ACTIONS(1190), + [anon_sym_QMARK] = ACTIONS(1192), + [anon_sym_DOT] = ACTIONS(1192), + [anon_sym_DQUOTE] = ACTIONS(1192), + [aux_sym_multiline_string_token1] = ACTIONS(1192), + [anon_sym_SQUOTE] = ACTIONS(1192), + [sym_integer] = ACTIONS(1190), + [sym_float] = ACTIONS(1192), + [anon_sym_true] = ACTIONS(1190), + [anon_sym_false] = ACTIONS(1190), + [anon_sym_bool] = ACTIONS(1190), + [anon_sym_f16] = ACTIONS(1190), + [anon_sym_f32] = ACTIONS(1190), + [anon_sym_f64] = ACTIONS(1190), + [anon_sym_f128] = ACTIONS(1190), + [anon_sym_void] = ACTIONS(1190), + [anon_sym_type] = ACTIONS(1190), + [anon_sym_anyerror] = ACTIONS(1190), + [anon_sym_anyopaque] = ACTIONS(1190), + [anon_sym_anytype] = ACTIONS(1190), + [anon_sym_noreturn] = ACTIONS(1190), + [anon_sym_isize] = ACTIONS(1190), + [anon_sym_usize] = ACTIONS(1190), + [anon_sym_comptime_int] = ACTIONS(1190), + [anon_sym_comptime_float] = ACTIONS(1190), + [anon_sym_c_short] = ACTIONS(1190), + [anon_sym_c_ushort] = ACTIONS(1190), + [anon_sym_c_int] = ACTIONS(1190), + [anon_sym_c_uint] = ACTIONS(1190), + [anon_sym_c_long] = ACTIONS(1190), + [anon_sym_c_ulong] = ACTIONS(1190), + [anon_sym_c_longlong] = ACTIONS(1190), + [anon_sym_c_ulonglong] = ACTIONS(1190), + [anon_sym_c_longdouble] = ACTIONS(1190), + [aux_sym_builtin_type_token1] = ACTIONS(1190), + [sym_builtin_identifier] = ACTIONS(1192), + [anon_sym_AT] = ACTIONS(1190), + [sym_comment] = ACTIONS(3), + }, + [769] = { + [sym__identifier] = ACTIONS(1194), + [anon_sym_comptime] = ACTIONS(1194), + [anon_sym_COLON] = ACTIONS(1196), + [anon_sym_extern] = ACTIONS(1194), + [anon_sym_const] = ACTIONS(1194), + [anon_sym_var] = ACTIONS(1194), + [anon_sym_inline] = ACTIONS(1194), + [anon_sym_fn] = ACTIONS(1194), + [anon_sym_LPAREN] = ACTIONS(1196), + [anon_sym_LBRACE] = ACTIONS(1196), + [anon_sym_packed] = ACTIONS(1194), + [anon_sym_struct] = ACTIONS(1194), + [anon_sym_opaque] = ACTIONS(1194), + [anon_sym_enum] = ACTIONS(1194), + [anon_sym_union] = ACTIONS(1194), + [anon_sym_error] = ACTIONS(1194), + [anon_sym_nosuspend] = ACTIONS(1194), + [anon_sym_suspend] = ACTIONS(1194), + [anon_sym_defer] = ACTIONS(1194), + [anon_sym_errdefer] = ACTIONS(1194), + [anon_sym_if] = ACTIONS(1194), + [anon_sym_for] = ACTIONS(1194), + [anon_sym_while] = ACTIONS(1194), + [anon_sym_STAR] = ACTIONS(1196), + [anon_sym_asm] = ACTIONS(1194), + [anon_sym_LBRACK] = ACTIONS(1196), + [anon_sym_BANG] = ACTIONS(1196), + [anon_sym_TILDE] = ACTIONS(1196), + [anon_sym_DASH] = ACTIONS(1194), + [anon_sym_DASH_PERCENT] = ACTIONS(1196), + [anon_sym_AMP] = ACTIONS(1196), + [anon_sym_async] = ACTIONS(1194), + [anon_sym_await] = ACTIONS(1194), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_resume] = ACTIONS(1194), + [anon_sym_return] = ACTIONS(1194), + [anon_sym_break] = ACTIONS(1194), + [anon_sym_try] = ACTIONS(1194), + [anon_sym_switch] = ACTIONS(1194), + [anon_sym_anyframe] = ACTIONS(1194), + [anon_sym_unreachable] = ACTIONS(1194), + [anon_sym_undefined] = ACTIONS(1194), + [anon_sym_null] = ACTIONS(1194), + [anon_sym_QMARK] = ACTIONS(1196), + [anon_sym_DOT] = ACTIONS(1196), + [anon_sym_DQUOTE] = ACTIONS(1196), + [aux_sym_multiline_string_token1] = ACTIONS(1196), + [anon_sym_SQUOTE] = ACTIONS(1196), + [sym_integer] = ACTIONS(1194), + [sym_float] = ACTIONS(1196), + [anon_sym_true] = ACTIONS(1194), + [anon_sym_false] = ACTIONS(1194), + [anon_sym_bool] = ACTIONS(1194), + [anon_sym_f16] = ACTIONS(1194), + [anon_sym_f32] = ACTIONS(1194), + [anon_sym_f64] = ACTIONS(1194), + [anon_sym_f128] = ACTIONS(1194), + [anon_sym_void] = ACTIONS(1194), + [anon_sym_type] = ACTIONS(1194), + [anon_sym_anyerror] = ACTIONS(1194), + [anon_sym_anyopaque] = ACTIONS(1194), + [anon_sym_anytype] = ACTIONS(1194), + [anon_sym_noreturn] = ACTIONS(1194), + [anon_sym_isize] = ACTIONS(1194), + [anon_sym_usize] = ACTIONS(1194), + [anon_sym_comptime_int] = ACTIONS(1194), + [anon_sym_comptime_float] = ACTIONS(1194), + [anon_sym_c_short] = ACTIONS(1194), + [anon_sym_c_ushort] = ACTIONS(1194), + [anon_sym_c_int] = ACTIONS(1194), + [anon_sym_c_uint] = ACTIONS(1194), + [anon_sym_c_long] = ACTIONS(1194), + [anon_sym_c_ulong] = ACTIONS(1194), + [anon_sym_c_longlong] = ACTIONS(1194), + [anon_sym_c_ulonglong] = ACTIONS(1194), + [anon_sym_c_longdouble] = ACTIONS(1194), + [aux_sym_builtin_type_token1] = ACTIONS(1194), + [sym_builtin_identifier] = ACTIONS(1196), + [anon_sym_AT] = ACTIONS(1194), + [sym_comment] = ACTIONS(3), + }, + [770] = { + [sym__identifier] = ACTIONS(1198), + [anon_sym_comptime] = ACTIONS(1198), + [anon_sym_extern] = ACTIONS(1198), + [anon_sym_const] = ACTIONS(1198), + [anon_sym_var] = ACTIONS(1198), + [anon_sym_inline] = ACTIONS(1198), + [anon_sym_fn] = ACTIONS(1198), + [anon_sym_LPAREN] = ACTIONS(1200), + [anon_sym_LBRACE] = ACTIONS(1200), + [anon_sym_RBRACE] = ACTIONS(1200), + [anon_sym_packed] = ACTIONS(1198), + [anon_sym_struct] = ACTIONS(1198), + [anon_sym_opaque] = ACTIONS(1198), + [anon_sym_enum] = ACTIONS(1198), + [anon_sym_union] = ACTIONS(1198), + [anon_sym_error] = ACTIONS(1198), + [anon_sym_nosuspend] = ACTIONS(1198), + [anon_sym_suspend] = ACTIONS(1198), + [anon_sym_defer] = ACTIONS(1198), + [anon_sym_errdefer] = ACTIONS(1198), + [anon_sym_if] = ACTIONS(1198), + [anon_sym_for] = ACTIONS(1198), + [anon_sym_while] = ACTIONS(1198), + [anon_sym_STAR] = ACTIONS(1200), + [anon_sym_asm] = ACTIONS(1198), + [anon_sym_LBRACK] = ACTIONS(1200), + [anon_sym_BANG] = ACTIONS(1200), + [anon_sym_TILDE] = ACTIONS(1200), + [anon_sym_DASH] = ACTIONS(1198), + [anon_sym_DASH_PERCENT] = ACTIONS(1200), + [anon_sym_AMP] = ACTIONS(1200), + [anon_sym_async] = ACTIONS(1198), + [anon_sym_await] = ACTIONS(1198), + [anon_sym_continue] = ACTIONS(1198), + [anon_sym_resume] = ACTIONS(1198), + [anon_sym_return] = ACTIONS(1198), + [anon_sym_break] = ACTIONS(1198), + [anon_sym_try] = ACTIONS(1198), + [anon_sym_switch] = ACTIONS(1198), + [anon_sym_anyframe] = ACTIONS(1198), + [anon_sym_unreachable] = ACTIONS(1198), + [anon_sym_undefined] = ACTIONS(1198), + [anon_sym_null] = ACTIONS(1198), + [anon_sym_QMARK] = ACTIONS(1200), + [anon_sym_DOT] = ACTIONS(1200), + [anon_sym_DQUOTE] = ACTIONS(1200), + [aux_sym_multiline_string_token1] = ACTIONS(1200), + [anon_sym_SQUOTE] = ACTIONS(1200), + [sym_integer] = ACTIONS(1198), + [sym_float] = ACTIONS(1200), + [anon_sym_true] = ACTIONS(1198), + [anon_sym_false] = ACTIONS(1198), + [anon_sym_bool] = ACTIONS(1198), + [anon_sym_f16] = ACTIONS(1198), + [anon_sym_f32] = ACTIONS(1198), + [anon_sym_f64] = ACTIONS(1198), + [anon_sym_f128] = ACTIONS(1198), + [anon_sym_void] = ACTIONS(1198), + [anon_sym_type] = ACTIONS(1198), + [anon_sym_anyerror] = ACTIONS(1198), + [anon_sym_anyopaque] = ACTIONS(1198), + [anon_sym_anytype] = ACTIONS(1198), + [anon_sym_noreturn] = ACTIONS(1198), + [anon_sym_isize] = ACTIONS(1198), + [anon_sym_usize] = ACTIONS(1198), + [anon_sym_comptime_int] = ACTIONS(1198), + [anon_sym_comptime_float] = ACTIONS(1198), + [anon_sym_c_short] = ACTIONS(1198), + [anon_sym_c_ushort] = ACTIONS(1198), + [anon_sym_c_int] = ACTIONS(1198), + [anon_sym_c_uint] = ACTIONS(1198), + [anon_sym_c_long] = ACTIONS(1198), + [anon_sym_c_ulong] = ACTIONS(1198), + [anon_sym_c_longlong] = ACTIONS(1198), + [anon_sym_c_ulonglong] = ACTIONS(1198), + [anon_sym_c_longdouble] = ACTIONS(1198), + [aux_sym_builtin_type_token1] = ACTIONS(1198), + [sym_builtin_identifier] = ACTIONS(1200), + [anon_sym_AT] = ACTIONS(1198), + [sym_comment] = ACTIONS(3), + }, + [771] = { + [sym__identifier] = ACTIONS(1202), + [anon_sym_comptime] = ACTIONS(1202), + [anon_sym_extern] = ACTIONS(1202), + [anon_sym_const] = ACTIONS(1202), + [anon_sym_var] = ACTIONS(1202), + [anon_sym_inline] = ACTIONS(1202), + [anon_sym_fn] = ACTIONS(1202), + [anon_sym_LPAREN] = ACTIONS(1204), + [anon_sym_LBRACE] = ACTIONS(1204), + [anon_sym_RBRACE] = ACTIONS(1204), + [anon_sym_packed] = ACTIONS(1202), + [anon_sym_struct] = ACTIONS(1202), + [anon_sym_opaque] = ACTIONS(1202), + [anon_sym_enum] = ACTIONS(1202), + [anon_sym_union] = ACTIONS(1202), + [anon_sym_error] = ACTIONS(1202), + [anon_sym_nosuspend] = ACTIONS(1202), + [anon_sym_suspend] = ACTIONS(1202), + [anon_sym_defer] = ACTIONS(1202), + [anon_sym_errdefer] = ACTIONS(1202), + [anon_sym_if] = ACTIONS(1202), + [anon_sym_for] = ACTIONS(1202), + [anon_sym_while] = ACTIONS(1202), + [anon_sym_STAR] = ACTIONS(1204), + [anon_sym_asm] = ACTIONS(1202), + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_BANG] = ACTIONS(1204), + [anon_sym_TILDE] = ACTIONS(1204), + [anon_sym_DASH] = ACTIONS(1202), + [anon_sym_DASH_PERCENT] = ACTIONS(1204), + [anon_sym_AMP] = ACTIONS(1204), + [anon_sym_async] = ACTIONS(1202), + [anon_sym_await] = ACTIONS(1202), + [anon_sym_continue] = ACTIONS(1202), + [anon_sym_resume] = ACTIONS(1202), + [anon_sym_return] = ACTIONS(1202), + [anon_sym_break] = ACTIONS(1202), + [anon_sym_try] = ACTIONS(1202), + [anon_sym_switch] = ACTIONS(1202), + [anon_sym_anyframe] = ACTIONS(1202), + [anon_sym_unreachable] = ACTIONS(1202), + [anon_sym_undefined] = ACTIONS(1202), + [anon_sym_null] = ACTIONS(1202), + [anon_sym_QMARK] = ACTIONS(1204), + [anon_sym_DOT] = ACTIONS(1204), + [anon_sym_DQUOTE] = ACTIONS(1204), + [aux_sym_multiline_string_token1] = ACTIONS(1204), + [anon_sym_SQUOTE] = ACTIONS(1204), + [sym_integer] = ACTIONS(1202), + [sym_float] = ACTIONS(1204), + [anon_sym_true] = ACTIONS(1202), + [anon_sym_false] = ACTIONS(1202), + [anon_sym_bool] = ACTIONS(1202), + [anon_sym_f16] = ACTIONS(1202), + [anon_sym_f32] = ACTIONS(1202), + [anon_sym_f64] = ACTIONS(1202), + [anon_sym_f128] = ACTIONS(1202), + [anon_sym_void] = ACTIONS(1202), + [anon_sym_type] = ACTIONS(1202), + [anon_sym_anyerror] = ACTIONS(1202), + [anon_sym_anyopaque] = ACTIONS(1202), + [anon_sym_anytype] = ACTIONS(1202), + [anon_sym_noreturn] = ACTIONS(1202), + [anon_sym_isize] = ACTIONS(1202), + [anon_sym_usize] = ACTIONS(1202), + [anon_sym_comptime_int] = ACTIONS(1202), + [anon_sym_comptime_float] = ACTIONS(1202), + [anon_sym_c_short] = ACTIONS(1202), + [anon_sym_c_ushort] = ACTIONS(1202), + [anon_sym_c_int] = ACTIONS(1202), + [anon_sym_c_uint] = ACTIONS(1202), + [anon_sym_c_long] = ACTIONS(1202), + [anon_sym_c_ulong] = ACTIONS(1202), + [anon_sym_c_longlong] = ACTIONS(1202), + [anon_sym_c_ulonglong] = ACTIONS(1202), + [anon_sym_c_longdouble] = ACTIONS(1202), + [aux_sym_builtin_type_token1] = ACTIONS(1202), + [sym_builtin_identifier] = ACTIONS(1204), + [anon_sym_AT] = ACTIONS(1202), + [sym_comment] = ACTIONS(3), + }, + [772] = { + [sym__identifier] = ACTIONS(1206), + [anon_sym_comptime] = ACTIONS(1206), + [anon_sym_extern] = ACTIONS(1206), + [anon_sym_const] = ACTIONS(1206), + [anon_sym_var] = ACTIONS(1206), + [anon_sym_inline] = ACTIONS(1206), + [anon_sym_fn] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1208), + [anon_sym_LBRACE] = ACTIONS(1208), + [anon_sym_RBRACE] = ACTIONS(1208), + [anon_sym_packed] = ACTIONS(1206), + [anon_sym_struct] = ACTIONS(1206), + [anon_sym_opaque] = ACTIONS(1206), + [anon_sym_enum] = ACTIONS(1206), + [anon_sym_union] = ACTIONS(1206), + [anon_sym_error] = ACTIONS(1206), + [anon_sym_nosuspend] = ACTIONS(1206), + [anon_sym_suspend] = ACTIONS(1206), + [anon_sym_defer] = ACTIONS(1206), + [anon_sym_errdefer] = ACTIONS(1206), + [anon_sym_if] = ACTIONS(1206), + [anon_sym_for] = ACTIONS(1206), + [anon_sym_while] = ACTIONS(1206), + [anon_sym_STAR] = ACTIONS(1208), + [anon_sym_asm] = ACTIONS(1206), + [anon_sym_LBRACK] = ACTIONS(1208), + [anon_sym_BANG] = ACTIONS(1208), + [anon_sym_TILDE] = ACTIONS(1208), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DASH_PERCENT] = ACTIONS(1208), + [anon_sym_AMP] = ACTIONS(1208), + [anon_sym_async] = ACTIONS(1206), + [anon_sym_await] = ACTIONS(1206), + [anon_sym_continue] = ACTIONS(1206), + [anon_sym_resume] = ACTIONS(1206), + [anon_sym_return] = ACTIONS(1206), + [anon_sym_break] = ACTIONS(1206), + [anon_sym_try] = ACTIONS(1206), + [anon_sym_switch] = ACTIONS(1206), + [anon_sym_anyframe] = ACTIONS(1206), + [anon_sym_unreachable] = ACTIONS(1206), + [anon_sym_undefined] = ACTIONS(1206), + [anon_sym_null] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1208), + [anon_sym_DOT] = ACTIONS(1208), + [anon_sym_DQUOTE] = ACTIONS(1208), + [aux_sym_multiline_string_token1] = ACTIONS(1208), + [anon_sym_SQUOTE] = ACTIONS(1208), + [sym_integer] = ACTIONS(1206), + [sym_float] = ACTIONS(1208), + [anon_sym_true] = ACTIONS(1206), + [anon_sym_false] = ACTIONS(1206), + [anon_sym_bool] = ACTIONS(1206), + [anon_sym_f16] = ACTIONS(1206), + [anon_sym_f32] = ACTIONS(1206), + [anon_sym_f64] = ACTIONS(1206), + [anon_sym_f128] = ACTIONS(1206), + [anon_sym_void] = ACTIONS(1206), + [anon_sym_type] = ACTIONS(1206), + [anon_sym_anyerror] = ACTIONS(1206), + [anon_sym_anyopaque] = ACTIONS(1206), + [anon_sym_anytype] = ACTIONS(1206), + [anon_sym_noreturn] = ACTIONS(1206), + [anon_sym_isize] = ACTIONS(1206), + [anon_sym_usize] = ACTIONS(1206), + [anon_sym_comptime_int] = ACTIONS(1206), + [anon_sym_comptime_float] = ACTIONS(1206), + [anon_sym_c_short] = ACTIONS(1206), + [anon_sym_c_ushort] = ACTIONS(1206), + [anon_sym_c_int] = ACTIONS(1206), + [anon_sym_c_uint] = ACTIONS(1206), + [anon_sym_c_long] = ACTIONS(1206), + [anon_sym_c_ulong] = ACTIONS(1206), + [anon_sym_c_longlong] = ACTIONS(1206), + [anon_sym_c_ulonglong] = ACTIONS(1206), + [anon_sym_c_longdouble] = ACTIONS(1206), + [aux_sym_builtin_type_token1] = ACTIONS(1206), + [sym_builtin_identifier] = ACTIONS(1208), + [anon_sym_AT] = ACTIONS(1206), + [sym_comment] = ACTIONS(3), + }, + [773] = { + [sym__identifier] = ACTIONS(1210), + [anon_sym_comptime] = ACTIONS(1210), + [anon_sym_extern] = ACTIONS(1210), + [anon_sym_const] = ACTIONS(1210), + [anon_sym_var] = ACTIONS(1210), + [anon_sym_inline] = ACTIONS(1210), + [anon_sym_fn] = ACTIONS(1210), + [anon_sym_LPAREN] = ACTIONS(1212), + [anon_sym_LBRACE] = ACTIONS(1212), + [anon_sym_RBRACE] = ACTIONS(1212), + [anon_sym_packed] = ACTIONS(1210), + [anon_sym_struct] = ACTIONS(1210), + [anon_sym_opaque] = ACTIONS(1210), + [anon_sym_enum] = ACTIONS(1210), + [anon_sym_union] = ACTIONS(1210), + [anon_sym_error] = ACTIONS(1210), + [anon_sym_nosuspend] = ACTIONS(1210), + [anon_sym_suspend] = ACTIONS(1210), + [anon_sym_defer] = ACTIONS(1210), + [anon_sym_errdefer] = ACTIONS(1210), + [anon_sym_if] = ACTIONS(1210), + [anon_sym_for] = ACTIONS(1210), + [anon_sym_while] = ACTIONS(1210), + [anon_sym_STAR] = ACTIONS(1212), + [anon_sym_asm] = ACTIONS(1210), + [anon_sym_LBRACK] = ACTIONS(1212), + [anon_sym_BANG] = ACTIONS(1212), + [anon_sym_TILDE] = ACTIONS(1212), + [anon_sym_DASH] = ACTIONS(1210), + [anon_sym_DASH_PERCENT] = ACTIONS(1212), + [anon_sym_AMP] = ACTIONS(1212), + [anon_sym_async] = ACTIONS(1210), + [anon_sym_await] = ACTIONS(1210), + [anon_sym_continue] = ACTIONS(1210), + [anon_sym_resume] = ACTIONS(1210), + [anon_sym_return] = ACTIONS(1210), + [anon_sym_break] = ACTIONS(1210), + [anon_sym_try] = ACTIONS(1210), + [anon_sym_switch] = ACTIONS(1210), + [anon_sym_anyframe] = ACTIONS(1210), + [anon_sym_unreachable] = ACTIONS(1210), + [anon_sym_undefined] = ACTIONS(1210), + [anon_sym_null] = ACTIONS(1210), + [anon_sym_QMARK] = ACTIONS(1212), + [anon_sym_DOT] = ACTIONS(1212), + [anon_sym_DQUOTE] = ACTIONS(1212), + [aux_sym_multiline_string_token1] = ACTIONS(1212), + [anon_sym_SQUOTE] = ACTIONS(1212), + [sym_integer] = ACTIONS(1210), + [sym_float] = ACTIONS(1212), + [anon_sym_true] = ACTIONS(1210), + [anon_sym_false] = ACTIONS(1210), + [anon_sym_bool] = ACTIONS(1210), + [anon_sym_f16] = ACTIONS(1210), + [anon_sym_f32] = ACTIONS(1210), + [anon_sym_f64] = ACTIONS(1210), + [anon_sym_f128] = ACTIONS(1210), + [anon_sym_void] = ACTIONS(1210), + [anon_sym_type] = ACTIONS(1210), + [anon_sym_anyerror] = ACTIONS(1210), + [anon_sym_anyopaque] = ACTIONS(1210), + [anon_sym_anytype] = ACTIONS(1210), + [anon_sym_noreturn] = ACTIONS(1210), + [anon_sym_isize] = ACTIONS(1210), + [anon_sym_usize] = ACTIONS(1210), + [anon_sym_comptime_int] = ACTIONS(1210), + [anon_sym_comptime_float] = ACTIONS(1210), + [anon_sym_c_short] = ACTIONS(1210), + [anon_sym_c_ushort] = ACTIONS(1210), + [anon_sym_c_int] = ACTIONS(1210), + [anon_sym_c_uint] = ACTIONS(1210), + [anon_sym_c_long] = ACTIONS(1210), + [anon_sym_c_ulong] = ACTIONS(1210), + [anon_sym_c_longlong] = ACTIONS(1210), + [anon_sym_c_ulonglong] = ACTIONS(1210), + [anon_sym_c_longdouble] = ACTIONS(1210), + [aux_sym_builtin_type_token1] = ACTIONS(1210), + [sym_builtin_identifier] = ACTIONS(1212), + [anon_sym_AT] = ACTIONS(1210), + [sym_comment] = ACTIONS(3), + }, + [774] = { + [sym__identifier] = ACTIONS(1214), + [anon_sym_comptime] = ACTIONS(1214), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_extern] = ACTIONS(1214), + [anon_sym_const] = ACTIONS(1214), + [anon_sym_var] = ACTIONS(1214), + [anon_sym_inline] = ACTIONS(1214), + [anon_sym_fn] = ACTIONS(1214), + [anon_sym_LPAREN] = ACTIONS(1216), + [anon_sym_LBRACE] = ACTIONS(1216), + [anon_sym_packed] = ACTIONS(1214), + [anon_sym_struct] = ACTIONS(1214), + [anon_sym_opaque] = ACTIONS(1214), + [anon_sym_enum] = ACTIONS(1214), + [anon_sym_union] = ACTIONS(1214), + [anon_sym_error] = ACTIONS(1214), + [anon_sym_nosuspend] = ACTIONS(1214), + [anon_sym_suspend] = ACTIONS(1214), + [anon_sym_defer] = ACTIONS(1214), + [anon_sym_errdefer] = ACTIONS(1214), + [anon_sym_if] = ACTIONS(1214), + [anon_sym_for] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(1214), + [anon_sym_STAR] = ACTIONS(1216), + [anon_sym_asm] = ACTIONS(1214), + [anon_sym_LBRACK] = ACTIONS(1216), + [anon_sym_BANG] = ACTIONS(1216), + [anon_sym_TILDE] = ACTIONS(1216), + [anon_sym_DASH] = ACTIONS(1214), + [anon_sym_DASH_PERCENT] = ACTIONS(1216), + [anon_sym_AMP] = ACTIONS(1216), + [anon_sym_async] = ACTIONS(1214), + [anon_sym_await] = ACTIONS(1214), + [anon_sym_continue] = ACTIONS(1214), + [anon_sym_resume] = ACTIONS(1214), + [anon_sym_return] = ACTIONS(1214), + [anon_sym_break] = ACTIONS(1214), + [anon_sym_try] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(1214), + [anon_sym_anyframe] = ACTIONS(1214), + [anon_sym_unreachable] = ACTIONS(1214), + [anon_sym_undefined] = ACTIONS(1214), + [anon_sym_null] = ACTIONS(1214), + [anon_sym_QMARK] = ACTIONS(1216), + [anon_sym_DOT] = ACTIONS(1216), + [anon_sym_DQUOTE] = ACTIONS(1216), + [aux_sym_multiline_string_token1] = ACTIONS(1216), + [anon_sym_SQUOTE] = ACTIONS(1216), + [sym_integer] = ACTIONS(1214), + [sym_float] = ACTIONS(1216), + [anon_sym_true] = ACTIONS(1214), + [anon_sym_false] = ACTIONS(1214), + [anon_sym_bool] = ACTIONS(1214), + [anon_sym_f16] = ACTIONS(1214), + [anon_sym_f32] = ACTIONS(1214), + [anon_sym_f64] = ACTIONS(1214), + [anon_sym_f128] = ACTIONS(1214), + [anon_sym_void] = ACTIONS(1214), + [anon_sym_type] = ACTIONS(1214), + [anon_sym_anyerror] = ACTIONS(1214), + [anon_sym_anyopaque] = ACTIONS(1214), + [anon_sym_anytype] = ACTIONS(1214), + [anon_sym_noreturn] = ACTIONS(1214), + [anon_sym_isize] = ACTIONS(1214), + [anon_sym_usize] = ACTIONS(1214), + [anon_sym_comptime_int] = ACTIONS(1214), + [anon_sym_comptime_float] = ACTIONS(1214), + [anon_sym_c_short] = ACTIONS(1214), + [anon_sym_c_ushort] = ACTIONS(1214), + [anon_sym_c_int] = ACTIONS(1214), + [anon_sym_c_uint] = ACTIONS(1214), + [anon_sym_c_long] = ACTIONS(1214), + [anon_sym_c_ulong] = ACTIONS(1214), + [anon_sym_c_longlong] = ACTIONS(1214), + [anon_sym_c_ulonglong] = ACTIONS(1214), + [anon_sym_c_longdouble] = ACTIONS(1214), + [aux_sym_builtin_type_token1] = ACTIONS(1214), + [sym_builtin_identifier] = ACTIONS(1216), + [anon_sym_AT] = ACTIONS(1214), + [sym_comment] = ACTIONS(3), + }, + [775] = { + [sym__identifier] = ACTIONS(1218), + [anon_sym_comptime] = ACTIONS(1218), + [anon_sym_extern] = ACTIONS(1218), + [anon_sym_const] = ACTIONS(1218), + [anon_sym_inline] = ACTIONS(1218), + [anon_sym_fn] = ACTIONS(1218), + [anon_sym_LPAREN] = ACTIONS(1220), + [anon_sym_LBRACE] = ACTIONS(1220), + [anon_sym_packed] = ACTIONS(1218), + [anon_sym_struct] = ACTIONS(1218), + [anon_sym_opaque] = ACTIONS(1218), + [anon_sym_enum] = ACTIONS(1218), + [anon_sym_union] = ACTIONS(1218), + [anon_sym_error] = ACTIONS(1218), + [anon_sym_nosuspend] = ACTIONS(1218), + [anon_sym_if] = ACTIONS(1218), + [anon_sym_for] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(1218), + [anon_sym_STAR] = ACTIONS(1220), + [anon_sym_align] = ACTIONS(1218), + [anon_sym_addrspace] = ACTIONS(1218), + [anon_sym_asm] = ACTIONS(1218), + [anon_sym_volatile] = ACTIONS(1218), + [anon_sym_LBRACK] = ACTIONS(1220), + [anon_sym_BANG] = ACTIONS(1220), + [anon_sym_TILDE] = ACTIONS(1220), + [anon_sym_DASH] = ACTIONS(1218), + [anon_sym_DASH_PERCENT] = ACTIONS(1220), + [anon_sym_AMP] = ACTIONS(1220), + [anon_sym_async] = ACTIONS(1218), + [anon_sym_await] = ACTIONS(1218), + [anon_sym_continue] = ACTIONS(1218), + [anon_sym_resume] = ACTIONS(1218), + [anon_sym_return] = ACTIONS(1218), + [anon_sym_break] = ACTIONS(1218), + [anon_sym_try] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(1218), + [anon_sym_anyframe] = ACTIONS(1218), + [anon_sym_unreachable] = ACTIONS(1218), + [anon_sym_undefined] = ACTIONS(1218), + [anon_sym_null] = ACTIONS(1218), + [anon_sym_QMARK] = ACTIONS(1220), + [anon_sym_allowzero] = ACTIONS(1218), + [anon_sym_DOT] = ACTIONS(1220), + [anon_sym_DQUOTE] = ACTIONS(1220), + [aux_sym_multiline_string_token1] = ACTIONS(1220), + [anon_sym_SQUOTE] = ACTIONS(1220), + [sym_integer] = ACTIONS(1218), + [sym_float] = ACTIONS(1220), + [anon_sym_true] = ACTIONS(1218), + [anon_sym_false] = ACTIONS(1218), + [anon_sym_bool] = ACTIONS(1218), + [anon_sym_f16] = ACTIONS(1218), + [anon_sym_f32] = ACTIONS(1218), + [anon_sym_f64] = ACTIONS(1218), + [anon_sym_f128] = ACTIONS(1218), + [anon_sym_void] = ACTIONS(1218), + [anon_sym_type] = ACTIONS(1218), + [anon_sym_anyerror] = ACTIONS(1218), + [anon_sym_anyopaque] = ACTIONS(1218), + [anon_sym_anytype] = ACTIONS(1218), + [anon_sym_noreturn] = ACTIONS(1218), + [anon_sym_isize] = ACTIONS(1218), + [anon_sym_usize] = ACTIONS(1218), + [anon_sym_comptime_int] = ACTIONS(1218), + [anon_sym_comptime_float] = ACTIONS(1218), + [anon_sym_c_short] = ACTIONS(1218), + [anon_sym_c_ushort] = ACTIONS(1218), + [anon_sym_c_int] = ACTIONS(1218), + [anon_sym_c_uint] = ACTIONS(1218), + [anon_sym_c_long] = ACTIONS(1218), + [anon_sym_c_ulong] = ACTIONS(1218), + [anon_sym_c_longlong] = ACTIONS(1218), + [anon_sym_c_ulonglong] = ACTIONS(1218), + [anon_sym_c_longdouble] = ACTIONS(1218), + [aux_sym_builtin_type_token1] = ACTIONS(1218), + [sym_builtin_identifier] = ACTIONS(1220), + [anon_sym_AT] = ACTIONS(1218), + [sym_comment] = ACTIONS(3), + }, + [776] = { + [sym__identifier] = ACTIONS(1222), + [anon_sym_comptime] = ACTIONS(1222), + [anon_sym_extern] = ACTIONS(1222), + [anon_sym_const] = ACTIONS(1222), + [anon_sym_inline] = ACTIONS(1222), + [anon_sym_fn] = ACTIONS(1222), + [anon_sym_LPAREN] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_packed] = ACTIONS(1222), + [anon_sym_struct] = ACTIONS(1222), + [anon_sym_opaque] = ACTIONS(1222), + [anon_sym_enum] = ACTIONS(1222), + [anon_sym_union] = ACTIONS(1222), + [anon_sym_error] = ACTIONS(1222), + [anon_sym_nosuspend] = ACTIONS(1222), + [anon_sym_if] = ACTIONS(1222), + [anon_sym_for] = ACTIONS(1222), + [anon_sym_while] = ACTIONS(1222), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_align] = ACTIONS(1222), + [anon_sym_addrspace] = ACTIONS(1222), + [anon_sym_asm] = ACTIONS(1222), + [anon_sym_volatile] = ACTIONS(1222), + [anon_sym_LBRACK] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1222), + [anon_sym_DASH_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_async] = ACTIONS(1222), + [anon_sym_await] = ACTIONS(1222), + [anon_sym_continue] = ACTIONS(1222), + [anon_sym_resume] = ACTIONS(1222), + [anon_sym_return] = ACTIONS(1222), + [anon_sym_break] = ACTIONS(1222), + [anon_sym_try] = ACTIONS(1222), + [anon_sym_switch] = ACTIONS(1222), + [anon_sym_anyframe] = ACTIONS(1222), + [anon_sym_unreachable] = ACTIONS(1222), + [anon_sym_undefined] = ACTIONS(1222), + [anon_sym_null] = ACTIONS(1222), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_allowzero] = ACTIONS(1222), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1224), + [aux_sym_multiline_string_token1] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1224), + [sym_integer] = ACTIONS(1222), + [sym_float] = ACTIONS(1224), + [anon_sym_true] = ACTIONS(1222), + [anon_sym_false] = ACTIONS(1222), + [anon_sym_bool] = ACTIONS(1222), + [anon_sym_f16] = ACTIONS(1222), + [anon_sym_f32] = ACTIONS(1222), + [anon_sym_f64] = ACTIONS(1222), + [anon_sym_f128] = ACTIONS(1222), + [anon_sym_void] = ACTIONS(1222), + [anon_sym_type] = ACTIONS(1222), + [anon_sym_anyerror] = ACTIONS(1222), + [anon_sym_anyopaque] = ACTIONS(1222), + [anon_sym_anytype] = ACTIONS(1222), + [anon_sym_noreturn] = ACTIONS(1222), + [anon_sym_isize] = ACTIONS(1222), + [anon_sym_usize] = ACTIONS(1222), + [anon_sym_comptime_int] = ACTIONS(1222), + [anon_sym_comptime_float] = ACTIONS(1222), + [anon_sym_c_short] = ACTIONS(1222), + [anon_sym_c_ushort] = ACTIONS(1222), + [anon_sym_c_int] = ACTIONS(1222), + [anon_sym_c_uint] = ACTIONS(1222), + [anon_sym_c_long] = ACTIONS(1222), + [anon_sym_c_ulong] = ACTIONS(1222), + [anon_sym_c_longlong] = ACTIONS(1222), + [anon_sym_c_ulonglong] = ACTIONS(1222), + [anon_sym_c_longdouble] = ACTIONS(1222), + [aux_sym_builtin_type_token1] = ACTIONS(1222), + [sym_builtin_identifier] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1222), + [sym_comment] = ACTIONS(3), + }, + [777] = { + [sym__identifier] = ACTIONS(1226), + [anon_sym_comptime] = ACTIONS(1226), + [anon_sym_extern] = ACTIONS(1226), + [anon_sym_inline] = ACTIONS(1226), + [anon_sym_fn] = ACTIONS(1226), + [anon_sym_LPAREN] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(1228), + [anon_sym_packed] = ACTIONS(1226), + [anon_sym_struct] = ACTIONS(1226), + [anon_sym_opaque] = ACTIONS(1226), + [anon_sym_enum] = ACTIONS(1226), + [anon_sym_union] = ACTIONS(1226), + [anon_sym_error] = ACTIONS(1226), + [anon_sym_nosuspend] = ACTIONS(1226), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_for] = ACTIONS(1226), + [anon_sym_while] = ACTIONS(1226), + [anon_sym_STAR] = ACTIONS(1228), + [anon_sym_align] = ACTIONS(1226), + [anon_sym_addrspace] = ACTIONS(1226), + [anon_sym_linksection] = ACTIONS(1226), + [anon_sym_callconv] = ACTIONS(1226), + [anon_sym_asm] = ACTIONS(1226), + [anon_sym_LBRACK] = ACTIONS(1228), + [anon_sym_BANG] = ACTIONS(1228), + [anon_sym_TILDE] = ACTIONS(1228), + [anon_sym_DASH] = ACTIONS(1226), + [anon_sym_DASH_PERCENT] = ACTIONS(1228), + [anon_sym_AMP] = ACTIONS(1228), + [anon_sym_async] = ACTIONS(1226), + [anon_sym_await] = ACTIONS(1226), + [anon_sym_continue] = ACTIONS(1226), + [anon_sym_resume] = ACTIONS(1226), + [anon_sym_return] = ACTIONS(1226), + [anon_sym_break] = ACTIONS(1226), + [anon_sym_try] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1226), + [anon_sym_anyframe] = ACTIONS(1226), + [anon_sym_unreachable] = ACTIONS(1226), + [anon_sym_undefined] = ACTIONS(1226), + [anon_sym_null] = ACTIONS(1226), + [anon_sym_QMARK] = ACTIONS(1228), + [anon_sym_DOT] = ACTIONS(1228), + [anon_sym_DQUOTE] = ACTIONS(1228), + [aux_sym_multiline_string_token1] = ACTIONS(1228), + [anon_sym_SQUOTE] = ACTIONS(1228), + [sym_integer] = ACTIONS(1226), + [sym_float] = ACTIONS(1228), + [anon_sym_true] = ACTIONS(1226), + [anon_sym_false] = ACTIONS(1226), + [anon_sym_bool] = ACTIONS(1226), + [anon_sym_f16] = ACTIONS(1226), + [anon_sym_f32] = ACTIONS(1226), + [anon_sym_f64] = ACTIONS(1226), + [anon_sym_f128] = ACTIONS(1226), + [anon_sym_void] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_anyerror] = ACTIONS(1226), + [anon_sym_anyopaque] = ACTIONS(1226), + [anon_sym_anytype] = ACTIONS(1226), + [anon_sym_noreturn] = ACTIONS(1226), + [anon_sym_isize] = ACTIONS(1226), + [anon_sym_usize] = ACTIONS(1226), + [anon_sym_comptime_int] = ACTIONS(1226), + [anon_sym_comptime_float] = ACTIONS(1226), + [anon_sym_c_short] = ACTIONS(1226), + [anon_sym_c_ushort] = ACTIONS(1226), + [anon_sym_c_int] = ACTIONS(1226), + [anon_sym_c_uint] = ACTIONS(1226), + [anon_sym_c_long] = ACTIONS(1226), + [anon_sym_c_ulong] = ACTIONS(1226), + [anon_sym_c_longlong] = ACTIONS(1226), + [anon_sym_c_ulonglong] = ACTIONS(1226), + [anon_sym_c_longdouble] = ACTIONS(1226), + [aux_sym_builtin_type_token1] = ACTIONS(1226), + [sym_builtin_identifier] = ACTIONS(1228), + [anon_sym_AT] = ACTIONS(1226), + [sym_comment] = ACTIONS(3), + }, + [778] = { + [sym__identifier] = ACTIONS(1230), + [anon_sym_COMMA] = ACTIONS(1232), + [anon_sym_comptime] = ACTIONS(1230), + [anon_sym_EQ] = ACTIONS(1232), + [anon_sym_extern] = ACTIONS(1230), + [anon_sym_SEMI] = ACTIONS(1232), + [anon_sym_inline] = ACTIONS(1230), + [anon_sym_fn] = ACTIONS(1230), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_LBRACE] = ACTIONS(1232), + [anon_sym_packed] = ACTIONS(1230), + [anon_sym_struct] = ACTIONS(1230), + [anon_sym_opaque] = ACTIONS(1230), + [anon_sym_enum] = ACTIONS(1230), + [anon_sym_union] = ACTIONS(1230), + [anon_sym_error] = ACTIONS(1230), + [anon_sym_nosuspend] = ACTIONS(1230), + [anon_sym_if] = ACTIONS(1230), + [anon_sym_for] = ACTIONS(1230), + [anon_sym_while] = ACTIONS(1230), + [anon_sym_STAR] = ACTIONS(1232), + [anon_sym_callconv] = ACTIONS(1230), + [anon_sym_asm] = ACTIONS(1230), + [anon_sym_LBRACK] = ACTIONS(1232), + [anon_sym_BANG] = ACTIONS(1232), + [anon_sym_TILDE] = ACTIONS(1232), + [anon_sym_DASH] = ACTIONS(1230), + [anon_sym_DASH_PERCENT] = ACTIONS(1232), + [anon_sym_AMP] = ACTIONS(1232), + [anon_sym_async] = ACTIONS(1230), + [anon_sym_await] = ACTIONS(1230), + [anon_sym_continue] = ACTIONS(1230), + [anon_sym_resume] = ACTIONS(1230), + [anon_sym_return] = ACTIONS(1230), + [anon_sym_break] = ACTIONS(1230), + [anon_sym_try] = ACTIONS(1230), + [anon_sym_switch] = ACTIONS(1230), + [anon_sym_anyframe] = ACTIONS(1230), + [anon_sym_unreachable] = ACTIONS(1230), + [anon_sym_undefined] = ACTIONS(1230), + [anon_sym_null] = ACTIONS(1230), + [anon_sym_QMARK] = ACTIONS(1232), + [anon_sym_DOT] = ACTIONS(1232), + [anon_sym_DQUOTE] = ACTIONS(1232), + [aux_sym_multiline_string_token1] = ACTIONS(1232), + [anon_sym_SQUOTE] = ACTIONS(1232), + [sym_integer] = ACTIONS(1230), + [sym_float] = ACTIONS(1232), + [anon_sym_true] = ACTIONS(1230), + [anon_sym_false] = ACTIONS(1230), + [anon_sym_bool] = ACTIONS(1230), + [anon_sym_f16] = ACTIONS(1230), + [anon_sym_f32] = ACTIONS(1230), + [anon_sym_f64] = ACTIONS(1230), + [anon_sym_f128] = ACTIONS(1230), + [anon_sym_void] = ACTIONS(1230), + [anon_sym_type] = ACTIONS(1230), + [anon_sym_anyerror] = ACTIONS(1230), + [anon_sym_anyopaque] = ACTIONS(1230), + [anon_sym_anytype] = ACTIONS(1230), + [anon_sym_noreturn] = ACTIONS(1230), + [anon_sym_isize] = ACTIONS(1230), + [anon_sym_usize] = ACTIONS(1230), + [anon_sym_comptime_int] = ACTIONS(1230), + [anon_sym_comptime_float] = ACTIONS(1230), + [anon_sym_c_short] = ACTIONS(1230), + [anon_sym_c_ushort] = ACTIONS(1230), + [anon_sym_c_int] = ACTIONS(1230), + [anon_sym_c_uint] = ACTIONS(1230), + [anon_sym_c_long] = ACTIONS(1230), + [anon_sym_c_ulong] = ACTIONS(1230), + [anon_sym_c_longlong] = ACTIONS(1230), + [anon_sym_c_ulonglong] = ACTIONS(1230), + [anon_sym_c_longdouble] = ACTIONS(1230), + [aux_sym_builtin_type_token1] = ACTIONS(1230), + [sym_builtin_identifier] = ACTIONS(1232), + [anon_sym_AT] = ACTIONS(1230), + [sym_comment] = ACTIONS(3), + }, + [779] = { + [sym__identifier] = ACTIONS(1234), + [anon_sym_comptime] = ACTIONS(1234), + [anon_sym_extern] = ACTIONS(1234), + [anon_sym_inline] = ACTIONS(1234), + [anon_sym_fn] = ACTIONS(1234), + [anon_sym_LPAREN] = ACTIONS(1236), + [anon_sym_LBRACE] = ACTIONS(1236), + [anon_sym_packed] = ACTIONS(1234), + [anon_sym_struct] = ACTIONS(1234), + [anon_sym_opaque] = ACTIONS(1234), + [anon_sym_enum] = ACTIONS(1234), + [anon_sym_union] = ACTIONS(1234), + [anon_sym_error] = ACTIONS(1234), + [anon_sym_nosuspend] = ACTIONS(1234), + [anon_sym_if] = ACTIONS(1234), + [anon_sym_for] = ACTIONS(1234), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_STAR] = ACTIONS(1236), + [anon_sym_align] = ACTIONS(1234), + [anon_sym_addrspace] = ACTIONS(1234), + [anon_sym_linksection] = ACTIONS(1234), + [anon_sym_callconv] = ACTIONS(1234), + [anon_sym_asm] = ACTIONS(1234), + [anon_sym_LBRACK] = ACTIONS(1236), + [anon_sym_BANG] = ACTIONS(1236), + [anon_sym_TILDE] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1234), + [anon_sym_DASH_PERCENT] = ACTIONS(1236), + [anon_sym_AMP] = ACTIONS(1236), + [anon_sym_async] = ACTIONS(1234), + [anon_sym_await] = ACTIONS(1234), + [anon_sym_continue] = ACTIONS(1234), + [anon_sym_resume] = ACTIONS(1234), + [anon_sym_return] = ACTIONS(1234), + [anon_sym_break] = ACTIONS(1234), + [anon_sym_try] = ACTIONS(1234), + [anon_sym_switch] = ACTIONS(1234), + [anon_sym_anyframe] = ACTIONS(1234), + [anon_sym_unreachable] = ACTIONS(1234), + [anon_sym_undefined] = ACTIONS(1234), + [anon_sym_null] = ACTIONS(1234), + [anon_sym_QMARK] = ACTIONS(1236), + [anon_sym_DOT] = ACTIONS(1236), + [anon_sym_DQUOTE] = ACTIONS(1236), + [aux_sym_multiline_string_token1] = ACTIONS(1236), + [anon_sym_SQUOTE] = ACTIONS(1236), + [sym_integer] = ACTIONS(1234), + [sym_float] = ACTIONS(1236), + [anon_sym_true] = ACTIONS(1234), + [anon_sym_false] = ACTIONS(1234), + [anon_sym_bool] = ACTIONS(1234), + [anon_sym_f16] = ACTIONS(1234), + [anon_sym_f32] = ACTIONS(1234), + [anon_sym_f64] = ACTIONS(1234), + [anon_sym_f128] = ACTIONS(1234), + [anon_sym_void] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(1234), + [anon_sym_anyerror] = ACTIONS(1234), + [anon_sym_anyopaque] = ACTIONS(1234), + [anon_sym_anytype] = ACTIONS(1234), + [anon_sym_noreturn] = ACTIONS(1234), + [anon_sym_isize] = ACTIONS(1234), + [anon_sym_usize] = ACTIONS(1234), + [anon_sym_comptime_int] = ACTIONS(1234), + [anon_sym_comptime_float] = ACTIONS(1234), + [anon_sym_c_short] = ACTIONS(1234), + [anon_sym_c_ushort] = ACTIONS(1234), + [anon_sym_c_int] = ACTIONS(1234), + [anon_sym_c_uint] = ACTIONS(1234), + [anon_sym_c_long] = ACTIONS(1234), + [anon_sym_c_ulong] = ACTIONS(1234), + [anon_sym_c_longlong] = ACTIONS(1234), + [anon_sym_c_ulonglong] = ACTIONS(1234), + [anon_sym_c_longdouble] = ACTIONS(1234), + [aux_sym_builtin_type_token1] = ACTIONS(1234), + [sym_builtin_identifier] = ACTIONS(1236), + [anon_sym_AT] = ACTIONS(1234), + [sym_comment] = ACTIONS(3), + }, + [780] = { + [sym__identifier] = ACTIONS(1238), + [anon_sym_comptime] = ACTIONS(1238), + [anon_sym_extern] = ACTIONS(1238), + [anon_sym_inline] = ACTIONS(1238), + [anon_sym_fn] = ACTIONS(1238), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_packed] = ACTIONS(1238), + [anon_sym_struct] = ACTIONS(1238), + [anon_sym_opaque] = ACTIONS(1238), + [anon_sym_enum] = ACTIONS(1238), + [anon_sym_union] = ACTIONS(1238), + [anon_sym_error] = ACTIONS(1238), + [anon_sym_nosuspend] = ACTIONS(1238), + [anon_sym_if] = ACTIONS(1238), + [anon_sym_for] = ACTIONS(1238), + [anon_sym_while] = ACTIONS(1238), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_align] = ACTIONS(1238), + [anon_sym_addrspace] = ACTIONS(1238), + [anon_sym_linksection] = ACTIONS(1238), + [anon_sym_callconv] = ACTIONS(1238), + [anon_sym_asm] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1238), + [anon_sym_DASH_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_async] = ACTIONS(1238), + [anon_sym_await] = ACTIONS(1238), + [anon_sym_continue] = ACTIONS(1238), + [anon_sym_resume] = ACTIONS(1238), + [anon_sym_return] = ACTIONS(1238), + [anon_sym_break] = ACTIONS(1238), + [anon_sym_try] = ACTIONS(1238), + [anon_sym_switch] = ACTIONS(1238), + [anon_sym_anyframe] = ACTIONS(1238), + [anon_sym_unreachable] = ACTIONS(1238), + [anon_sym_undefined] = ACTIONS(1238), + [anon_sym_null] = ACTIONS(1238), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [aux_sym_multiline_string_token1] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [sym_integer] = ACTIONS(1238), + [sym_float] = ACTIONS(1240), + [anon_sym_true] = ACTIONS(1238), + [anon_sym_false] = ACTIONS(1238), + [anon_sym_bool] = ACTIONS(1238), + [anon_sym_f16] = ACTIONS(1238), + [anon_sym_f32] = ACTIONS(1238), + [anon_sym_f64] = ACTIONS(1238), + [anon_sym_f128] = ACTIONS(1238), + [anon_sym_void] = ACTIONS(1238), + [anon_sym_type] = ACTIONS(1238), + [anon_sym_anyerror] = ACTIONS(1238), + [anon_sym_anyopaque] = ACTIONS(1238), + [anon_sym_anytype] = ACTIONS(1238), + [anon_sym_noreturn] = ACTIONS(1238), + [anon_sym_isize] = ACTIONS(1238), + [anon_sym_usize] = ACTIONS(1238), + [anon_sym_comptime_int] = ACTIONS(1238), + [anon_sym_comptime_float] = ACTIONS(1238), + [anon_sym_c_short] = ACTIONS(1238), + [anon_sym_c_ushort] = ACTIONS(1238), + [anon_sym_c_int] = ACTIONS(1238), + [anon_sym_c_uint] = ACTIONS(1238), + [anon_sym_c_long] = ACTIONS(1238), + [anon_sym_c_ulong] = ACTIONS(1238), + [anon_sym_c_longlong] = ACTIONS(1238), + [anon_sym_c_ulonglong] = ACTIONS(1238), + [anon_sym_c_longdouble] = ACTIONS(1238), + [aux_sym_builtin_type_token1] = ACTIONS(1238), + [sym_builtin_identifier] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1238), + [sym_comment] = ACTIONS(3), + }, + [781] = { + [sym__identifier] = ACTIONS(1242), + [anon_sym_comptime] = ACTIONS(1242), + [anon_sym_extern] = ACTIONS(1242), + [anon_sym_inline] = ACTIONS(1242), + [anon_sym_fn] = ACTIONS(1242), + [anon_sym_LPAREN] = ACTIONS(1244), + [anon_sym_LBRACE] = ACTIONS(1244), + [anon_sym_packed] = ACTIONS(1242), + [anon_sym_struct] = ACTIONS(1242), + [anon_sym_opaque] = ACTIONS(1242), + [anon_sym_enum] = ACTIONS(1242), + [anon_sym_union] = ACTIONS(1242), + [anon_sym_error] = ACTIONS(1242), + [anon_sym_nosuspend] = ACTIONS(1242), + [anon_sym_if] = ACTIONS(1242), + [anon_sym_for] = ACTIONS(1242), + [anon_sym_while] = ACTIONS(1242), + [anon_sym_STAR] = ACTIONS(1244), + [anon_sym_align] = ACTIONS(1242), + [anon_sym_addrspace] = ACTIONS(1242), + [anon_sym_linksection] = ACTIONS(1242), + [anon_sym_callconv] = ACTIONS(1242), + [anon_sym_asm] = ACTIONS(1242), + [anon_sym_LBRACK] = ACTIONS(1244), + [anon_sym_BANG] = ACTIONS(1244), + [anon_sym_TILDE] = ACTIONS(1244), + [anon_sym_DASH] = ACTIONS(1242), + [anon_sym_DASH_PERCENT] = ACTIONS(1244), + [anon_sym_AMP] = ACTIONS(1244), + [anon_sym_async] = ACTIONS(1242), + [anon_sym_await] = ACTIONS(1242), + [anon_sym_continue] = ACTIONS(1242), + [anon_sym_resume] = ACTIONS(1242), + [anon_sym_return] = ACTIONS(1242), + [anon_sym_break] = ACTIONS(1242), + [anon_sym_try] = ACTIONS(1242), + [anon_sym_switch] = ACTIONS(1242), + [anon_sym_anyframe] = ACTIONS(1242), + [anon_sym_unreachable] = ACTIONS(1242), + [anon_sym_undefined] = ACTIONS(1242), + [anon_sym_null] = ACTIONS(1242), + [anon_sym_QMARK] = ACTIONS(1244), + [anon_sym_DOT] = ACTIONS(1244), + [anon_sym_DQUOTE] = ACTIONS(1244), + [aux_sym_multiline_string_token1] = ACTIONS(1244), + [anon_sym_SQUOTE] = ACTIONS(1244), + [sym_integer] = ACTIONS(1242), + [sym_float] = ACTIONS(1244), + [anon_sym_true] = ACTIONS(1242), + [anon_sym_false] = ACTIONS(1242), + [anon_sym_bool] = ACTIONS(1242), + [anon_sym_f16] = ACTIONS(1242), + [anon_sym_f32] = ACTIONS(1242), + [anon_sym_f64] = ACTIONS(1242), + [anon_sym_f128] = ACTIONS(1242), + [anon_sym_void] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1242), + [anon_sym_anyerror] = ACTIONS(1242), + [anon_sym_anyopaque] = ACTIONS(1242), + [anon_sym_anytype] = ACTIONS(1242), + [anon_sym_noreturn] = ACTIONS(1242), + [anon_sym_isize] = ACTIONS(1242), + [anon_sym_usize] = ACTIONS(1242), + [anon_sym_comptime_int] = ACTIONS(1242), + [anon_sym_comptime_float] = ACTIONS(1242), + [anon_sym_c_short] = ACTIONS(1242), + [anon_sym_c_ushort] = ACTIONS(1242), + [anon_sym_c_int] = ACTIONS(1242), + [anon_sym_c_uint] = ACTIONS(1242), + [anon_sym_c_long] = ACTIONS(1242), + [anon_sym_c_ulong] = ACTIONS(1242), + [anon_sym_c_longlong] = ACTIONS(1242), + [anon_sym_c_ulonglong] = ACTIONS(1242), + [anon_sym_c_longdouble] = ACTIONS(1242), + [aux_sym_builtin_type_token1] = ACTIONS(1242), + [sym_builtin_identifier] = ACTIONS(1244), + [anon_sym_AT] = ACTIONS(1242), + [sym_comment] = ACTIONS(3), + }, + [782] = { + [sym_payload] = STATE(784), + [sym__identifier] = ACTIONS(1246), + [anon_sym_comptime] = ACTIONS(1246), + [anon_sym_COLON] = ACTIONS(1248), + [anon_sym_extern] = ACTIONS(1246), + [anon_sym_inline] = ACTIONS(1246), + [anon_sym_fn] = ACTIONS(1246), + [anon_sym_LPAREN] = ACTIONS(1250), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_packed] = ACTIONS(1246), + [anon_sym_struct] = ACTIONS(1246), + [anon_sym_opaque] = ACTIONS(1246), + [anon_sym_enum] = ACTIONS(1246), + [anon_sym_union] = ACTIONS(1246), + [anon_sym_error] = ACTIONS(1246), + [anon_sym_nosuspend] = ACTIONS(1246), + [anon_sym_if] = ACTIONS(1246), + [anon_sym_for] = ACTIONS(1246), + [anon_sym_while] = ACTIONS(1246), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(1250), + [anon_sym_asm] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(1250), + [anon_sym_BANG] = ACTIONS(1250), + [anon_sym_TILDE] = ACTIONS(1250), + [anon_sym_DASH] = ACTIONS(1246), + [anon_sym_DASH_PERCENT] = ACTIONS(1250), + [anon_sym_AMP] = ACTIONS(1250), + [anon_sym_async] = ACTIONS(1246), + [anon_sym_await] = ACTIONS(1246), + [anon_sym_continue] = ACTIONS(1246), + [anon_sym_resume] = ACTIONS(1246), + [anon_sym_return] = ACTIONS(1246), + [anon_sym_break] = ACTIONS(1246), + [anon_sym_try] = ACTIONS(1246), + [anon_sym_switch] = ACTIONS(1246), + [anon_sym_anyframe] = ACTIONS(1246), + [anon_sym_unreachable] = ACTIONS(1246), + [anon_sym_undefined] = ACTIONS(1246), + [anon_sym_null] = ACTIONS(1246), + [anon_sym_QMARK] = ACTIONS(1250), + [anon_sym_DOT] = ACTIONS(1250), + [anon_sym_DQUOTE] = ACTIONS(1250), + [aux_sym_multiline_string_token1] = ACTIONS(1250), + [anon_sym_SQUOTE] = ACTIONS(1250), + [sym_integer] = ACTIONS(1246), + [sym_float] = ACTIONS(1250), + [anon_sym_true] = ACTIONS(1246), + [anon_sym_false] = ACTIONS(1246), + [anon_sym_bool] = ACTIONS(1246), + [anon_sym_f16] = ACTIONS(1246), + [anon_sym_f32] = ACTIONS(1246), + [anon_sym_f64] = ACTIONS(1246), + [anon_sym_f128] = ACTIONS(1246), + [anon_sym_void] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1246), + [anon_sym_anyerror] = ACTIONS(1246), + [anon_sym_anyopaque] = ACTIONS(1246), + [anon_sym_anytype] = ACTIONS(1246), + [anon_sym_noreturn] = ACTIONS(1246), + [anon_sym_isize] = ACTIONS(1246), + [anon_sym_usize] = ACTIONS(1246), + [anon_sym_comptime_int] = ACTIONS(1246), + [anon_sym_comptime_float] = ACTIONS(1246), + [anon_sym_c_short] = ACTIONS(1246), + [anon_sym_c_ushort] = ACTIONS(1246), + [anon_sym_c_int] = ACTIONS(1246), + [anon_sym_c_uint] = ACTIONS(1246), + [anon_sym_c_long] = ACTIONS(1246), + [anon_sym_c_ulong] = ACTIONS(1246), + [anon_sym_c_longlong] = ACTIONS(1246), + [anon_sym_c_ulonglong] = ACTIONS(1246), + [anon_sym_c_longdouble] = ACTIONS(1246), + [aux_sym_builtin_type_token1] = ACTIONS(1246), + [sym_builtin_identifier] = ACTIONS(1250), + [anon_sym_AT] = ACTIONS(1246), + [sym_comment] = ACTIONS(3), + }, + [783] = { + [sym_payload] = STATE(786), + [sym__identifier] = ACTIONS(1252), + [anon_sym_comptime] = ACTIONS(1252), + [anon_sym_extern] = ACTIONS(1252), + [anon_sym_inline] = ACTIONS(1252), + [anon_sym_fn] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1254), + [anon_sym_LBRACE] = ACTIONS(1254), + [anon_sym_packed] = ACTIONS(1252), + [anon_sym_struct] = ACTIONS(1252), + [anon_sym_opaque] = ACTIONS(1252), + [anon_sym_enum] = ACTIONS(1252), + [anon_sym_union] = ACTIONS(1252), + [anon_sym_error] = ACTIONS(1252), + [anon_sym_nosuspend] = ACTIONS(1252), + [anon_sym_if] = ACTIONS(1252), + [anon_sym_for] = ACTIONS(1252), + [anon_sym_while] = ACTIONS(1252), + [anon_sym_PIPE] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(1254), + [anon_sym_asm] = ACTIONS(1252), + [anon_sym_LBRACK] = ACTIONS(1254), + [anon_sym_BANG] = ACTIONS(1254), + [anon_sym_TILDE] = ACTIONS(1254), + [anon_sym_DASH] = ACTIONS(1252), + [anon_sym_DASH_PERCENT] = ACTIONS(1254), + [anon_sym_AMP] = ACTIONS(1254), + [anon_sym_async] = ACTIONS(1252), + [anon_sym_await] = ACTIONS(1252), + [anon_sym_continue] = ACTIONS(1252), + [anon_sym_resume] = ACTIONS(1252), + [anon_sym_return] = ACTIONS(1252), + [anon_sym_break] = ACTIONS(1252), + [anon_sym_try] = ACTIONS(1252), + [anon_sym_switch] = ACTIONS(1252), + [anon_sym_anyframe] = ACTIONS(1252), + [anon_sym_unreachable] = ACTIONS(1252), + [anon_sym_undefined] = ACTIONS(1252), + [anon_sym_null] = ACTIONS(1252), + [anon_sym_QMARK] = ACTIONS(1254), + [anon_sym_DOT] = ACTIONS(1254), + [anon_sym_DQUOTE] = ACTIONS(1254), + [aux_sym_multiline_string_token1] = ACTIONS(1254), + [anon_sym_SQUOTE] = ACTIONS(1254), + [sym_integer] = ACTIONS(1252), + [sym_float] = ACTIONS(1254), + [anon_sym_true] = ACTIONS(1252), + [anon_sym_false] = ACTIONS(1252), + [anon_sym_bool] = ACTIONS(1252), + [anon_sym_f16] = ACTIONS(1252), + [anon_sym_f32] = ACTIONS(1252), + [anon_sym_f64] = ACTIONS(1252), + [anon_sym_f128] = ACTIONS(1252), + [anon_sym_void] = ACTIONS(1252), + [anon_sym_type] = ACTIONS(1252), + [anon_sym_anyerror] = ACTIONS(1252), + [anon_sym_anyopaque] = ACTIONS(1252), + [anon_sym_anytype] = ACTIONS(1252), + [anon_sym_noreturn] = ACTIONS(1252), + [anon_sym_isize] = ACTIONS(1252), + [anon_sym_usize] = ACTIONS(1252), + [anon_sym_comptime_int] = ACTIONS(1252), + [anon_sym_comptime_float] = ACTIONS(1252), + [anon_sym_c_short] = ACTIONS(1252), + [anon_sym_c_ushort] = ACTIONS(1252), + [anon_sym_c_int] = ACTIONS(1252), + [anon_sym_c_uint] = ACTIONS(1252), + [anon_sym_c_long] = ACTIONS(1252), + [anon_sym_c_ulong] = ACTIONS(1252), + [anon_sym_c_longlong] = ACTIONS(1252), + [anon_sym_c_ulonglong] = ACTIONS(1252), + [anon_sym_c_longdouble] = ACTIONS(1252), + [aux_sym_builtin_type_token1] = ACTIONS(1252), + [sym_builtin_identifier] = ACTIONS(1254), + [anon_sym_AT] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + }, + [784] = { + [sym__identifier] = ACTIONS(1256), + [anon_sym_comptime] = ACTIONS(1256), + [anon_sym_COLON] = ACTIONS(1258), + [anon_sym_extern] = ACTIONS(1256), + [anon_sym_inline] = ACTIONS(1256), + [anon_sym_fn] = ACTIONS(1256), + [anon_sym_LPAREN] = ACTIONS(1260), + [anon_sym_LBRACE] = ACTIONS(1260), + [anon_sym_packed] = ACTIONS(1256), + [anon_sym_struct] = ACTIONS(1256), + [anon_sym_opaque] = ACTIONS(1256), + [anon_sym_enum] = ACTIONS(1256), + [anon_sym_union] = ACTIONS(1256), + [anon_sym_error] = ACTIONS(1256), + [anon_sym_nosuspend] = ACTIONS(1256), + [anon_sym_if] = ACTIONS(1256), + [anon_sym_for] = ACTIONS(1256), + [anon_sym_while] = ACTIONS(1256), + [anon_sym_STAR] = ACTIONS(1260), + [anon_sym_asm] = ACTIONS(1256), + [anon_sym_LBRACK] = ACTIONS(1260), + [anon_sym_BANG] = ACTIONS(1260), + [anon_sym_TILDE] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1256), + [anon_sym_DASH_PERCENT] = ACTIONS(1260), + [anon_sym_AMP] = ACTIONS(1260), + [anon_sym_async] = ACTIONS(1256), + [anon_sym_await] = ACTIONS(1256), + [anon_sym_continue] = ACTIONS(1256), + [anon_sym_resume] = ACTIONS(1256), + [anon_sym_return] = ACTIONS(1256), + [anon_sym_break] = ACTIONS(1256), + [anon_sym_try] = ACTIONS(1256), + [anon_sym_switch] = ACTIONS(1256), + [anon_sym_anyframe] = ACTIONS(1256), + [anon_sym_unreachable] = ACTIONS(1256), + [anon_sym_undefined] = ACTIONS(1256), + [anon_sym_null] = ACTIONS(1256), + [anon_sym_QMARK] = ACTIONS(1260), + [anon_sym_DOT] = ACTIONS(1260), + [anon_sym_DQUOTE] = ACTIONS(1260), + [aux_sym_multiline_string_token1] = ACTIONS(1260), + [anon_sym_SQUOTE] = ACTIONS(1260), + [sym_integer] = ACTIONS(1256), + [sym_float] = ACTIONS(1260), + [anon_sym_true] = ACTIONS(1256), + [anon_sym_false] = ACTIONS(1256), + [anon_sym_bool] = ACTIONS(1256), + [anon_sym_f16] = ACTIONS(1256), + [anon_sym_f32] = ACTIONS(1256), + [anon_sym_f64] = ACTIONS(1256), + [anon_sym_f128] = ACTIONS(1256), + [anon_sym_void] = ACTIONS(1256), + [anon_sym_type] = ACTIONS(1256), + [anon_sym_anyerror] = ACTIONS(1256), + [anon_sym_anyopaque] = ACTIONS(1256), + [anon_sym_anytype] = ACTIONS(1256), + [anon_sym_noreturn] = ACTIONS(1256), + [anon_sym_isize] = ACTIONS(1256), + [anon_sym_usize] = ACTIONS(1256), + [anon_sym_comptime_int] = ACTIONS(1256), + [anon_sym_comptime_float] = ACTIONS(1256), + [anon_sym_c_short] = ACTIONS(1256), + [anon_sym_c_ushort] = ACTIONS(1256), + [anon_sym_c_int] = ACTIONS(1256), + [anon_sym_c_uint] = ACTIONS(1256), + [anon_sym_c_long] = ACTIONS(1256), + [anon_sym_c_ulong] = ACTIONS(1256), + [anon_sym_c_longlong] = ACTIONS(1256), + [anon_sym_c_ulonglong] = ACTIONS(1256), + [anon_sym_c_longdouble] = ACTIONS(1256), + [aux_sym_builtin_type_token1] = ACTIONS(1256), + [sym_builtin_identifier] = ACTIONS(1260), + [anon_sym_AT] = ACTIONS(1256), + [sym_comment] = ACTIONS(3), + }, + [785] = { + [sym__identifier] = ACTIONS(1262), + [anon_sym_comptime] = ACTIONS(1262), + [anon_sym_extern] = ACTIONS(1262), + [anon_sym_inline] = ACTIONS(1262), + [anon_sym_fn] = ACTIONS(1262), + [anon_sym_LPAREN] = ACTIONS(1264), + [anon_sym_LBRACE] = ACTIONS(1264), + [anon_sym_packed] = ACTIONS(1262), + [anon_sym_struct] = ACTIONS(1262), + [anon_sym_opaque] = ACTIONS(1262), + [anon_sym_enum] = ACTIONS(1262), + [anon_sym_union] = ACTIONS(1262), + [anon_sym_error] = ACTIONS(1262), + [anon_sym_nosuspend] = ACTIONS(1262), + [anon_sym_if] = ACTIONS(1262), + [anon_sym_for] = ACTIONS(1262), + [anon_sym_while] = ACTIONS(1262), + [anon_sym_STAR] = ACTIONS(1264), + [anon_sym_asm] = ACTIONS(1262), + [anon_sym_LBRACK] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1264), + [anon_sym_TILDE] = ACTIONS(1264), + [anon_sym_DASH] = ACTIONS(1262), + [anon_sym_DASH_PERCENT] = ACTIONS(1264), + [anon_sym_AMP] = ACTIONS(1264), + [anon_sym_async] = ACTIONS(1262), + [anon_sym_await] = ACTIONS(1262), + [anon_sym_continue] = ACTIONS(1262), + [anon_sym_resume] = ACTIONS(1262), + [anon_sym_return] = ACTIONS(1262), + [anon_sym_break] = ACTIONS(1262), + [anon_sym_try] = ACTIONS(1262), + [anon_sym_switch] = ACTIONS(1262), + [anon_sym_anyframe] = ACTIONS(1262), + [anon_sym_unreachable] = ACTIONS(1262), + [anon_sym_undefined] = ACTIONS(1262), + [anon_sym_null] = ACTIONS(1262), + [anon_sym_QMARK] = ACTIONS(1264), + [anon_sym_DOT] = ACTIONS(1264), + [anon_sym_DQUOTE] = ACTIONS(1264), + [aux_sym_multiline_string_token1] = ACTIONS(1264), + [anon_sym_SQUOTE] = ACTIONS(1264), + [sym_integer] = ACTIONS(1262), + [sym_float] = ACTIONS(1264), + [anon_sym_true] = ACTIONS(1262), + [anon_sym_false] = ACTIONS(1262), + [anon_sym_bool] = ACTIONS(1262), + [anon_sym_f16] = ACTIONS(1262), + [anon_sym_f32] = ACTIONS(1262), + [anon_sym_f64] = ACTIONS(1262), + [anon_sym_f128] = ACTIONS(1262), + [anon_sym_void] = ACTIONS(1262), + [anon_sym_type] = ACTIONS(1262), + [anon_sym_anyerror] = ACTIONS(1262), + [anon_sym_anyopaque] = ACTIONS(1262), + [anon_sym_anytype] = ACTIONS(1262), + [anon_sym_noreturn] = ACTIONS(1262), + [anon_sym_isize] = ACTIONS(1262), + [anon_sym_usize] = ACTIONS(1262), + [anon_sym_comptime_int] = ACTIONS(1262), + [anon_sym_comptime_float] = ACTIONS(1262), + [anon_sym_c_short] = ACTIONS(1262), + [anon_sym_c_ushort] = ACTIONS(1262), + [anon_sym_c_int] = ACTIONS(1262), + [anon_sym_c_uint] = ACTIONS(1262), + [anon_sym_c_long] = ACTIONS(1262), + [anon_sym_c_ulong] = ACTIONS(1262), + [anon_sym_c_longlong] = ACTIONS(1262), + [anon_sym_c_ulonglong] = ACTIONS(1262), + [anon_sym_c_longdouble] = ACTIONS(1262), + [aux_sym_builtin_type_token1] = ACTIONS(1262), + [sym_builtin_identifier] = ACTIONS(1264), + [anon_sym_AT] = ACTIONS(1262), + [sym_comment] = ACTIONS(3), + }, + [786] = { + [sym__identifier] = ACTIONS(1266), + [anon_sym_comptime] = ACTIONS(1266), + [anon_sym_extern] = ACTIONS(1266), + [anon_sym_inline] = ACTIONS(1266), + [anon_sym_fn] = ACTIONS(1266), + [anon_sym_LPAREN] = ACTIONS(1268), + [anon_sym_LBRACE] = ACTIONS(1268), + [anon_sym_packed] = ACTIONS(1266), + [anon_sym_struct] = ACTIONS(1266), + [anon_sym_opaque] = ACTIONS(1266), + [anon_sym_enum] = ACTIONS(1266), + [anon_sym_union] = ACTIONS(1266), + [anon_sym_error] = ACTIONS(1266), + [anon_sym_nosuspend] = ACTIONS(1266), + [anon_sym_if] = ACTIONS(1266), + [anon_sym_for] = ACTIONS(1266), + [anon_sym_while] = ACTIONS(1266), + [anon_sym_STAR] = ACTIONS(1268), + [anon_sym_asm] = ACTIONS(1266), + [anon_sym_LBRACK] = ACTIONS(1268), + [anon_sym_BANG] = ACTIONS(1268), + [anon_sym_TILDE] = ACTIONS(1268), + [anon_sym_DASH] = ACTIONS(1266), + [anon_sym_DASH_PERCENT] = ACTIONS(1268), + [anon_sym_AMP] = ACTIONS(1268), + [anon_sym_async] = ACTIONS(1266), + [anon_sym_await] = ACTIONS(1266), + [anon_sym_continue] = ACTIONS(1266), + [anon_sym_resume] = ACTIONS(1266), + [anon_sym_return] = ACTIONS(1266), + [anon_sym_break] = ACTIONS(1266), + [anon_sym_try] = ACTIONS(1266), + [anon_sym_switch] = ACTIONS(1266), + [anon_sym_anyframe] = ACTIONS(1266), + [anon_sym_unreachable] = ACTIONS(1266), + [anon_sym_undefined] = ACTIONS(1266), + [anon_sym_null] = ACTIONS(1266), + [anon_sym_QMARK] = ACTIONS(1268), + [anon_sym_DOT] = ACTIONS(1268), + [anon_sym_DQUOTE] = ACTIONS(1268), + [aux_sym_multiline_string_token1] = ACTIONS(1268), + [anon_sym_SQUOTE] = ACTIONS(1268), + [sym_integer] = ACTIONS(1266), + [sym_float] = ACTIONS(1268), + [anon_sym_true] = ACTIONS(1266), + [anon_sym_false] = ACTIONS(1266), + [anon_sym_bool] = ACTIONS(1266), + [anon_sym_f16] = ACTIONS(1266), + [anon_sym_f32] = ACTIONS(1266), + [anon_sym_f64] = ACTIONS(1266), + [anon_sym_f128] = ACTIONS(1266), + [anon_sym_void] = ACTIONS(1266), + [anon_sym_type] = ACTIONS(1266), + [anon_sym_anyerror] = ACTIONS(1266), + [anon_sym_anyopaque] = ACTIONS(1266), + [anon_sym_anytype] = ACTIONS(1266), + [anon_sym_noreturn] = ACTIONS(1266), + [anon_sym_isize] = ACTIONS(1266), + [anon_sym_usize] = ACTIONS(1266), + [anon_sym_comptime_int] = ACTIONS(1266), + [anon_sym_comptime_float] = ACTIONS(1266), + [anon_sym_c_short] = ACTIONS(1266), + [anon_sym_c_ushort] = ACTIONS(1266), + [anon_sym_c_int] = ACTIONS(1266), + [anon_sym_c_uint] = ACTIONS(1266), + [anon_sym_c_long] = ACTIONS(1266), + [anon_sym_c_ulong] = ACTIONS(1266), + [anon_sym_c_longlong] = ACTIONS(1266), + [anon_sym_c_ulonglong] = ACTIONS(1266), + [anon_sym_c_longdouble] = ACTIONS(1266), + [aux_sym_builtin_type_token1] = ACTIONS(1266), + [sym_builtin_identifier] = ACTIONS(1268), + [anon_sym_AT] = ACTIONS(1266), + [sym_comment] = ACTIONS(3), + }, + [787] = { + [sym__identifier] = ACTIONS(1270), + [anon_sym_comptime] = ACTIONS(1270), + [anon_sym_extern] = ACTIONS(1270), + [anon_sym_inline] = ACTIONS(1270), + [anon_sym_fn] = ACTIONS(1270), + [anon_sym_LPAREN] = ACTIONS(1272), + [anon_sym_LBRACE] = ACTIONS(1272), + [anon_sym_packed] = ACTIONS(1270), + [anon_sym_struct] = ACTIONS(1270), + [anon_sym_opaque] = ACTIONS(1270), + [anon_sym_enum] = ACTIONS(1270), + [anon_sym_union] = ACTIONS(1270), + [anon_sym_error] = ACTIONS(1270), + [anon_sym_nosuspend] = ACTIONS(1270), + [anon_sym_if] = ACTIONS(1270), + [anon_sym_for] = ACTIONS(1270), + [anon_sym_while] = ACTIONS(1270), + [anon_sym_STAR] = ACTIONS(1272), + [anon_sym_asm] = ACTIONS(1270), + [anon_sym_LBRACK] = ACTIONS(1272), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_DASH] = ACTIONS(1270), + [anon_sym_DASH_PERCENT] = ACTIONS(1272), + [anon_sym_AMP] = ACTIONS(1272), + [anon_sym_async] = ACTIONS(1270), + [anon_sym_await] = ACTIONS(1270), + [anon_sym_continue] = ACTIONS(1270), + [anon_sym_resume] = ACTIONS(1270), + [anon_sym_return] = ACTIONS(1270), + [anon_sym_break] = ACTIONS(1270), + [anon_sym_try] = ACTIONS(1270), + [anon_sym_switch] = ACTIONS(1270), + [anon_sym_anyframe] = ACTIONS(1270), + [anon_sym_unreachable] = ACTIONS(1270), + [anon_sym_undefined] = ACTIONS(1270), + [anon_sym_null] = ACTIONS(1270), + [anon_sym_QMARK] = ACTIONS(1272), + [anon_sym_DOT] = ACTIONS(1272), + [anon_sym_DQUOTE] = ACTIONS(1272), + [aux_sym_multiline_string_token1] = ACTIONS(1272), + [anon_sym_SQUOTE] = ACTIONS(1272), + [sym_integer] = ACTIONS(1270), + [sym_float] = ACTIONS(1272), + [anon_sym_true] = ACTIONS(1270), + [anon_sym_false] = ACTIONS(1270), + [anon_sym_bool] = ACTIONS(1270), + [anon_sym_f16] = ACTIONS(1270), + [anon_sym_f32] = ACTIONS(1270), + [anon_sym_f64] = ACTIONS(1270), + [anon_sym_f128] = ACTIONS(1270), + [anon_sym_void] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1270), + [anon_sym_anyerror] = ACTIONS(1270), + [anon_sym_anyopaque] = ACTIONS(1270), + [anon_sym_anytype] = ACTIONS(1270), + [anon_sym_noreturn] = ACTIONS(1270), + [anon_sym_isize] = ACTIONS(1270), + [anon_sym_usize] = ACTIONS(1270), + [anon_sym_comptime_int] = ACTIONS(1270), + [anon_sym_comptime_float] = ACTIONS(1270), + [anon_sym_c_short] = ACTIONS(1270), + [anon_sym_c_ushort] = ACTIONS(1270), + [anon_sym_c_int] = ACTIONS(1270), + [anon_sym_c_uint] = ACTIONS(1270), + [anon_sym_c_long] = ACTIONS(1270), + [anon_sym_c_ulong] = ACTIONS(1270), + [anon_sym_c_longlong] = ACTIONS(1270), + [anon_sym_c_ulonglong] = ACTIONS(1270), + [anon_sym_c_longdouble] = ACTIONS(1270), + [aux_sym_builtin_type_token1] = ACTIONS(1270), + [sym_builtin_identifier] = ACTIONS(1272), + [anon_sym_AT] = ACTIONS(1270), + [sym_comment] = ACTIONS(3), + }, + [788] = { + [sym__identifier] = ACTIONS(1274), + [anon_sym_comptime] = ACTIONS(1274), + [anon_sym_extern] = ACTIONS(1274), + [anon_sym_inline] = ACTIONS(1274), + [anon_sym_fn] = ACTIONS(1274), + [anon_sym_LPAREN] = ACTIONS(1276), + [anon_sym_LBRACE] = ACTIONS(1276), + [anon_sym_packed] = ACTIONS(1274), + [anon_sym_struct] = ACTIONS(1274), + [anon_sym_opaque] = ACTIONS(1274), + [anon_sym_enum] = ACTIONS(1274), + [anon_sym_union] = ACTIONS(1274), + [anon_sym_error] = ACTIONS(1274), + [anon_sym_nosuspend] = ACTIONS(1274), + [anon_sym_if] = ACTIONS(1274), + [anon_sym_for] = ACTIONS(1274), + [anon_sym_while] = ACTIONS(1274), + [anon_sym_STAR] = ACTIONS(1276), + [anon_sym_asm] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_BANG] = ACTIONS(1276), + [anon_sym_TILDE] = ACTIONS(1276), + [anon_sym_DASH] = ACTIONS(1274), + [anon_sym_DASH_PERCENT] = ACTIONS(1276), + [anon_sym_AMP] = ACTIONS(1276), + [anon_sym_async] = ACTIONS(1274), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_continue] = ACTIONS(1274), + [anon_sym_resume] = ACTIONS(1274), + [anon_sym_return] = ACTIONS(1274), + [anon_sym_break] = ACTIONS(1274), + [anon_sym_try] = ACTIONS(1274), + [anon_sym_switch] = ACTIONS(1274), + [anon_sym_anyframe] = ACTIONS(1274), + [anon_sym_unreachable] = ACTIONS(1274), + [anon_sym_undefined] = ACTIONS(1274), + [anon_sym_null] = ACTIONS(1274), + [anon_sym_QMARK] = ACTIONS(1276), + [anon_sym_DOT] = ACTIONS(1276), + [anon_sym_DQUOTE] = ACTIONS(1276), + [aux_sym_multiline_string_token1] = ACTIONS(1276), + [anon_sym_SQUOTE] = ACTIONS(1276), + [sym_integer] = ACTIONS(1274), + [sym_float] = ACTIONS(1276), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_bool] = ACTIONS(1274), + [anon_sym_f16] = ACTIONS(1274), + [anon_sym_f32] = ACTIONS(1274), + [anon_sym_f64] = ACTIONS(1274), + [anon_sym_f128] = ACTIONS(1274), + [anon_sym_void] = ACTIONS(1274), + [anon_sym_type] = ACTIONS(1274), + [anon_sym_anyerror] = ACTIONS(1274), + [anon_sym_anyopaque] = ACTIONS(1274), + [anon_sym_anytype] = ACTIONS(1274), + [anon_sym_noreturn] = ACTIONS(1274), + [anon_sym_isize] = ACTIONS(1274), + [anon_sym_usize] = ACTIONS(1274), + [anon_sym_comptime_int] = ACTIONS(1274), + [anon_sym_comptime_float] = ACTIONS(1274), + [anon_sym_c_short] = ACTIONS(1274), + [anon_sym_c_ushort] = ACTIONS(1274), + [anon_sym_c_int] = ACTIONS(1274), + [anon_sym_c_uint] = ACTIONS(1274), + [anon_sym_c_long] = ACTIONS(1274), + [anon_sym_c_ulong] = ACTIONS(1274), + [anon_sym_c_longlong] = ACTIONS(1274), + [anon_sym_c_ulonglong] = ACTIONS(1274), + [anon_sym_c_longdouble] = ACTIONS(1274), + [aux_sym_builtin_type_token1] = ACTIONS(1274), + [sym_builtin_identifier] = ACTIONS(1276), + [anon_sym_AT] = ACTIONS(1274), + [sym_comment] = ACTIONS(3), + }, + [789] = { + [sym__identifier] = ACTIONS(1278), + [anon_sym_comptime] = ACTIONS(1278), + [anon_sym_extern] = ACTIONS(1278), + [anon_sym_inline] = ACTIONS(1278), + [anon_sym_fn] = ACTIONS(1278), + [anon_sym_LPAREN] = ACTIONS(1280), + [anon_sym_LBRACE] = ACTIONS(1280), + [anon_sym_packed] = ACTIONS(1278), + [anon_sym_struct] = ACTIONS(1278), + [anon_sym_opaque] = ACTIONS(1278), + [anon_sym_enum] = ACTIONS(1278), + [anon_sym_union] = ACTIONS(1278), + [anon_sym_error] = ACTIONS(1278), + [anon_sym_nosuspend] = ACTIONS(1278), + [anon_sym_if] = ACTIONS(1278), + [anon_sym_for] = ACTIONS(1278), + [anon_sym_while] = ACTIONS(1278), + [anon_sym_STAR] = ACTIONS(1280), + [anon_sym_asm] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1280), + [anon_sym_BANG] = ACTIONS(1280), + [anon_sym_TILDE] = ACTIONS(1280), + [anon_sym_DASH] = ACTIONS(1278), + [anon_sym_DASH_PERCENT] = ACTIONS(1280), + [anon_sym_AMP] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1278), + [anon_sym_await] = ACTIONS(1278), + [anon_sym_continue] = ACTIONS(1278), + [anon_sym_resume] = ACTIONS(1278), + [anon_sym_return] = ACTIONS(1278), + [anon_sym_break] = ACTIONS(1278), + [anon_sym_try] = ACTIONS(1278), + [anon_sym_switch] = ACTIONS(1278), + [anon_sym_anyframe] = ACTIONS(1278), + [anon_sym_unreachable] = ACTIONS(1278), + [anon_sym_undefined] = ACTIONS(1278), + [anon_sym_null] = ACTIONS(1278), + [anon_sym_QMARK] = ACTIONS(1280), + [anon_sym_DOT] = ACTIONS(1280), + [anon_sym_DQUOTE] = ACTIONS(1280), + [aux_sym_multiline_string_token1] = ACTIONS(1280), + [anon_sym_SQUOTE] = ACTIONS(1280), + [sym_integer] = ACTIONS(1278), + [sym_float] = ACTIONS(1280), + [anon_sym_true] = ACTIONS(1278), + [anon_sym_false] = ACTIONS(1278), + [anon_sym_bool] = ACTIONS(1278), + [anon_sym_f16] = ACTIONS(1278), + [anon_sym_f32] = ACTIONS(1278), + [anon_sym_f64] = ACTIONS(1278), + [anon_sym_f128] = ACTIONS(1278), + [anon_sym_void] = ACTIONS(1278), + [anon_sym_type] = ACTIONS(1278), + [anon_sym_anyerror] = ACTIONS(1278), + [anon_sym_anyopaque] = ACTIONS(1278), + [anon_sym_anytype] = ACTIONS(1278), + [anon_sym_noreturn] = ACTIONS(1278), + [anon_sym_isize] = ACTIONS(1278), + [anon_sym_usize] = ACTIONS(1278), + [anon_sym_comptime_int] = ACTIONS(1278), + [anon_sym_comptime_float] = ACTIONS(1278), + [anon_sym_c_short] = ACTIONS(1278), + [anon_sym_c_ushort] = ACTIONS(1278), + [anon_sym_c_int] = ACTIONS(1278), + [anon_sym_c_uint] = ACTIONS(1278), + [anon_sym_c_long] = ACTIONS(1278), + [anon_sym_c_ulong] = ACTIONS(1278), + [anon_sym_c_longlong] = ACTIONS(1278), + [anon_sym_c_ulonglong] = ACTIONS(1278), + [anon_sym_c_longdouble] = ACTIONS(1278), + [aux_sym_builtin_type_token1] = ACTIONS(1278), + [sym_builtin_identifier] = ACTIONS(1280), + [anon_sym_AT] = ACTIONS(1278), + [sym_comment] = ACTIONS(3), + }, + [790] = { + [sym__identifier] = ACTIONS(1282), + [anon_sym_comptime] = ACTIONS(1282), + [anon_sym_extern] = ACTIONS(1282), + [anon_sym_inline] = ACTIONS(1282), + [anon_sym_fn] = ACTIONS(1282), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_LBRACE] = ACTIONS(1284), + [anon_sym_packed] = ACTIONS(1282), + [anon_sym_struct] = ACTIONS(1282), + [anon_sym_opaque] = ACTIONS(1282), + [anon_sym_enum] = ACTIONS(1282), + [anon_sym_union] = ACTIONS(1282), + [anon_sym_error] = ACTIONS(1282), + [anon_sym_nosuspend] = ACTIONS(1282), + [anon_sym_if] = ACTIONS(1282), + [anon_sym_for] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1282), + [anon_sym_STAR] = ACTIONS(1284), + [anon_sym_asm] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_BANG] = ACTIONS(1284), + [anon_sym_TILDE] = ACTIONS(1284), + [anon_sym_DASH] = ACTIONS(1282), + [anon_sym_DASH_PERCENT] = ACTIONS(1284), + [anon_sym_AMP] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1282), + [anon_sym_await] = ACTIONS(1282), + [anon_sym_continue] = ACTIONS(1282), + [anon_sym_resume] = ACTIONS(1282), + [anon_sym_return] = ACTIONS(1282), + [anon_sym_break] = ACTIONS(1282), + [anon_sym_try] = ACTIONS(1282), + [anon_sym_switch] = ACTIONS(1282), + [anon_sym_anyframe] = ACTIONS(1282), + [anon_sym_unreachable] = ACTIONS(1282), + [anon_sym_undefined] = ACTIONS(1282), + [anon_sym_null] = ACTIONS(1282), + [anon_sym_QMARK] = ACTIONS(1284), + [anon_sym_DOT] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1284), + [aux_sym_multiline_string_token1] = ACTIONS(1284), + [anon_sym_SQUOTE] = ACTIONS(1284), + [sym_integer] = ACTIONS(1282), + [sym_float] = ACTIONS(1284), + [anon_sym_true] = ACTIONS(1282), + [anon_sym_false] = ACTIONS(1282), + [anon_sym_bool] = ACTIONS(1282), + [anon_sym_f16] = ACTIONS(1282), + [anon_sym_f32] = ACTIONS(1282), + [anon_sym_f64] = ACTIONS(1282), + [anon_sym_f128] = ACTIONS(1282), + [anon_sym_void] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(1282), + [anon_sym_anyerror] = ACTIONS(1282), + [anon_sym_anyopaque] = ACTIONS(1282), + [anon_sym_anytype] = ACTIONS(1282), + [anon_sym_noreturn] = ACTIONS(1282), + [anon_sym_isize] = ACTIONS(1282), + [anon_sym_usize] = ACTIONS(1282), + [anon_sym_comptime_int] = ACTIONS(1282), + [anon_sym_comptime_float] = ACTIONS(1282), + [anon_sym_c_short] = ACTIONS(1282), + [anon_sym_c_ushort] = ACTIONS(1282), + [anon_sym_c_int] = ACTIONS(1282), + [anon_sym_c_uint] = ACTIONS(1282), + [anon_sym_c_long] = ACTIONS(1282), + [anon_sym_c_ulong] = ACTIONS(1282), + [anon_sym_c_longlong] = ACTIONS(1282), + [anon_sym_c_ulonglong] = ACTIONS(1282), + [anon_sym_c_longdouble] = ACTIONS(1282), + [aux_sym_builtin_type_token1] = ACTIONS(1282), + [sym_builtin_identifier] = ACTIONS(1284), + [anon_sym_AT] = ACTIONS(1282), + [sym_comment] = ACTIONS(3), + }, + [791] = { + [sym__identifier] = ACTIONS(1286), + [anon_sym_comptime] = ACTIONS(1286), + [anon_sym_extern] = ACTIONS(1286), + [anon_sym_inline] = ACTIONS(1286), + [anon_sym_fn] = ACTIONS(1286), + [anon_sym_LPAREN] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_packed] = ACTIONS(1286), + [anon_sym_struct] = ACTIONS(1286), + [anon_sym_opaque] = ACTIONS(1286), + [anon_sym_enum] = ACTIONS(1286), + [anon_sym_union] = ACTIONS(1286), + [anon_sym_error] = ACTIONS(1286), + [anon_sym_nosuspend] = ACTIONS(1286), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_STAR] = ACTIONS(1288), + [anon_sym_asm] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_BANG] = ACTIONS(1288), + [anon_sym_TILDE] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_DASH_PERCENT] = ACTIONS(1288), + [anon_sym_AMP] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_continue] = ACTIONS(1286), + [anon_sym_resume] = ACTIONS(1286), + [anon_sym_return] = ACTIONS(1286), + [anon_sym_break] = ACTIONS(1286), + [anon_sym_try] = ACTIONS(1286), + [anon_sym_switch] = ACTIONS(1286), + [anon_sym_anyframe] = ACTIONS(1286), + [anon_sym_unreachable] = ACTIONS(1286), + [anon_sym_undefined] = ACTIONS(1286), + [anon_sym_null] = ACTIONS(1286), + [anon_sym_QMARK] = ACTIONS(1288), + [anon_sym_DOT] = ACTIONS(1288), + [anon_sym_DQUOTE] = ACTIONS(1288), + [aux_sym_multiline_string_token1] = ACTIONS(1288), + [anon_sym_SQUOTE] = ACTIONS(1288), + [sym_integer] = ACTIONS(1286), + [sym_float] = ACTIONS(1288), + [anon_sym_true] = ACTIONS(1286), + [anon_sym_false] = ACTIONS(1286), + [anon_sym_bool] = ACTIONS(1286), + [anon_sym_f16] = ACTIONS(1286), + [anon_sym_f32] = ACTIONS(1286), + [anon_sym_f64] = ACTIONS(1286), + [anon_sym_f128] = ACTIONS(1286), + [anon_sym_void] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_anyerror] = ACTIONS(1286), + [anon_sym_anyopaque] = ACTIONS(1286), + [anon_sym_anytype] = ACTIONS(1286), + [anon_sym_noreturn] = ACTIONS(1286), + [anon_sym_isize] = ACTIONS(1286), + [anon_sym_usize] = ACTIONS(1286), + [anon_sym_comptime_int] = ACTIONS(1286), + [anon_sym_comptime_float] = ACTIONS(1286), + [anon_sym_c_short] = ACTIONS(1286), + [anon_sym_c_ushort] = ACTIONS(1286), + [anon_sym_c_int] = ACTIONS(1286), + [anon_sym_c_uint] = ACTIONS(1286), + [anon_sym_c_long] = ACTIONS(1286), + [anon_sym_c_ulong] = ACTIONS(1286), + [anon_sym_c_longlong] = ACTIONS(1286), + [anon_sym_c_ulonglong] = ACTIONS(1286), + [anon_sym_c_longdouble] = ACTIONS(1286), + [aux_sym_builtin_type_token1] = ACTIONS(1286), + [sym_builtin_identifier] = ACTIONS(1288), + [anon_sym_AT] = ACTIONS(1286), + [sym_comment] = ACTIONS(3), + }, + [792] = { + [sym__identifier] = ACTIONS(1290), + [anon_sym_comptime] = ACTIONS(1290), + [anon_sym_extern] = ACTIONS(1290), + [anon_sym_inline] = ACTIONS(1290), + [anon_sym_fn] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1292), + [anon_sym_LBRACE] = ACTIONS(1292), + [anon_sym_packed] = ACTIONS(1290), + [anon_sym_struct] = ACTIONS(1290), + [anon_sym_opaque] = ACTIONS(1290), + [anon_sym_enum] = ACTIONS(1290), + [anon_sym_union] = ACTIONS(1290), + [anon_sym_error] = ACTIONS(1290), + [anon_sym_nosuspend] = ACTIONS(1290), + [anon_sym_if] = ACTIONS(1290), + [anon_sym_for] = ACTIONS(1290), + [anon_sym_while] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1292), + [anon_sym_asm] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1292), + [anon_sym_BANG] = ACTIONS(1292), + [anon_sym_TILDE] = ACTIONS(1292), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DASH_PERCENT] = ACTIONS(1292), + [anon_sym_AMP] = ACTIONS(1292), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_await] = ACTIONS(1290), + [anon_sym_continue] = ACTIONS(1290), + [anon_sym_resume] = ACTIONS(1290), + [anon_sym_return] = ACTIONS(1290), + [anon_sym_break] = ACTIONS(1290), + [anon_sym_try] = ACTIONS(1290), + [anon_sym_switch] = ACTIONS(1290), + [anon_sym_anyframe] = ACTIONS(1290), + [anon_sym_unreachable] = ACTIONS(1290), + [anon_sym_undefined] = ACTIONS(1290), + [anon_sym_null] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1292), + [anon_sym_DOT] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(1292), + [aux_sym_multiline_string_token1] = ACTIONS(1292), + [anon_sym_SQUOTE] = ACTIONS(1292), + [sym_integer] = ACTIONS(1290), + [sym_float] = ACTIONS(1292), + [anon_sym_true] = ACTIONS(1290), + [anon_sym_false] = ACTIONS(1290), + [anon_sym_bool] = ACTIONS(1290), + [anon_sym_f16] = ACTIONS(1290), + [anon_sym_f32] = ACTIONS(1290), + [anon_sym_f64] = ACTIONS(1290), + [anon_sym_f128] = ACTIONS(1290), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_type] = ACTIONS(1290), + [anon_sym_anyerror] = ACTIONS(1290), + [anon_sym_anyopaque] = ACTIONS(1290), + [anon_sym_anytype] = ACTIONS(1290), + [anon_sym_noreturn] = ACTIONS(1290), + [anon_sym_isize] = ACTIONS(1290), + [anon_sym_usize] = ACTIONS(1290), + [anon_sym_comptime_int] = ACTIONS(1290), + [anon_sym_comptime_float] = ACTIONS(1290), + [anon_sym_c_short] = ACTIONS(1290), + [anon_sym_c_ushort] = ACTIONS(1290), + [anon_sym_c_int] = ACTIONS(1290), + [anon_sym_c_uint] = ACTIONS(1290), + [anon_sym_c_long] = ACTIONS(1290), + [anon_sym_c_ulong] = ACTIONS(1290), + [anon_sym_c_longlong] = ACTIONS(1290), + [anon_sym_c_ulonglong] = ACTIONS(1290), + [anon_sym_c_longdouble] = ACTIONS(1290), + [aux_sym_builtin_type_token1] = ACTIONS(1290), + [sym_builtin_identifier] = ACTIONS(1292), + [anon_sym_AT] = ACTIONS(1290), + [sym_comment] = ACTIONS(3), + }, + [793] = { + [sym__identifier] = ACTIONS(1294), + [anon_sym_comptime] = ACTIONS(1294), + [anon_sym_extern] = ACTIONS(1294), + [anon_sym_inline] = ACTIONS(1294), + [anon_sym_fn] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1296), + [anon_sym_LBRACE] = ACTIONS(1296), + [anon_sym_packed] = ACTIONS(1294), + [anon_sym_struct] = ACTIONS(1294), + [anon_sym_opaque] = ACTIONS(1294), + [anon_sym_enum] = ACTIONS(1294), + [anon_sym_union] = ACTIONS(1294), + [anon_sym_error] = ACTIONS(1294), + [anon_sym_nosuspend] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1294), + [anon_sym_for] = ACTIONS(1294), + [anon_sym_while] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1296), + [anon_sym_asm] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_BANG] = ACTIONS(1296), + [anon_sym_TILDE] = ACTIONS(1296), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DASH_PERCENT] = ACTIONS(1296), + [anon_sym_AMP] = ACTIONS(1296), + [anon_sym_async] = ACTIONS(1294), + [anon_sym_await] = ACTIONS(1294), + [anon_sym_continue] = ACTIONS(1294), + [anon_sym_resume] = ACTIONS(1294), + [anon_sym_return] = ACTIONS(1294), + [anon_sym_break] = ACTIONS(1294), + [anon_sym_try] = ACTIONS(1294), + [anon_sym_switch] = ACTIONS(1294), + [anon_sym_anyframe] = ACTIONS(1294), + [anon_sym_unreachable] = ACTIONS(1294), + [anon_sym_undefined] = ACTIONS(1294), + [anon_sym_null] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1296), + [anon_sym_DOT] = ACTIONS(1296), + [anon_sym_DQUOTE] = ACTIONS(1296), + [aux_sym_multiline_string_token1] = ACTIONS(1296), + [anon_sym_SQUOTE] = ACTIONS(1296), + [sym_integer] = ACTIONS(1294), + [sym_float] = ACTIONS(1296), + [anon_sym_true] = ACTIONS(1294), + [anon_sym_false] = ACTIONS(1294), + [anon_sym_bool] = ACTIONS(1294), + [anon_sym_f16] = ACTIONS(1294), + [anon_sym_f32] = ACTIONS(1294), + [anon_sym_f64] = ACTIONS(1294), + [anon_sym_f128] = ACTIONS(1294), + [anon_sym_void] = ACTIONS(1294), + [anon_sym_type] = ACTIONS(1294), + [anon_sym_anyerror] = ACTIONS(1294), + [anon_sym_anyopaque] = ACTIONS(1294), + [anon_sym_anytype] = ACTIONS(1294), + [anon_sym_noreturn] = ACTIONS(1294), + [anon_sym_isize] = ACTIONS(1294), + [anon_sym_usize] = ACTIONS(1294), + [anon_sym_comptime_int] = ACTIONS(1294), + [anon_sym_comptime_float] = ACTIONS(1294), + [anon_sym_c_short] = ACTIONS(1294), + [anon_sym_c_ushort] = ACTIONS(1294), + [anon_sym_c_int] = ACTIONS(1294), + [anon_sym_c_uint] = ACTIONS(1294), + [anon_sym_c_long] = ACTIONS(1294), + [anon_sym_c_ulong] = ACTIONS(1294), + [anon_sym_c_longlong] = ACTIONS(1294), + [anon_sym_c_ulonglong] = ACTIONS(1294), + [anon_sym_c_longdouble] = ACTIONS(1294), + [aux_sym_builtin_type_token1] = ACTIONS(1294), + [sym_builtin_identifier] = ACTIONS(1296), + [anon_sym_AT] = ACTIONS(1294), + [sym_comment] = ACTIONS(3), + }, + [794] = { + [sym__identifier] = ACTIONS(1298), + [anon_sym_comptime] = ACTIONS(1298), + [anon_sym_extern] = ACTIONS(1298), + [anon_sym_inline] = ACTIONS(1298), + [anon_sym_fn] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_packed] = ACTIONS(1298), + [anon_sym_struct] = ACTIONS(1298), + [anon_sym_opaque] = ACTIONS(1298), + [anon_sym_enum] = ACTIONS(1298), + [anon_sym_union] = ACTIONS(1298), + [anon_sym_error] = ACTIONS(1298), + [anon_sym_nosuspend] = ACTIONS(1298), + [anon_sym_if] = ACTIONS(1298), + [anon_sym_for] = ACTIONS(1298), + [anon_sym_while] = ACTIONS(1298), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_asm] = ACTIONS(1298), + [anon_sym_LBRACK] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1298), + [anon_sym_DASH_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_async] = ACTIONS(1298), + [anon_sym_await] = ACTIONS(1298), + [anon_sym_continue] = ACTIONS(1298), + [anon_sym_resume] = ACTIONS(1298), + [anon_sym_return] = ACTIONS(1298), + [anon_sym_break] = ACTIONS(1298), + [anon_sym_try] = ACTIONS(1298), + [anon_sym_switch] = ACTIONS(1298), + [anon_sym_anyframe] = ACTIONS(1298), + [anon_sym_unreachable] = ACTIONS(1298), + [anon_sym_undefined] = ACTIONS(1298), + [anon_sym_null] = ACTIONS(1298), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [aux_sym_multiline_string_token1] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [sym_integer] = ACTIONS(1298), + [sym_float] = ACTIONS(1300), + [anon_sym_true] = ACTIONS(1298), + [anon_sym_false] = ACTIONS(1298), + [anon_sym_bool] = ACTIONS(1298), + [anon_sym_f16] = ACTIONS(1298), + [anon_sym_f32] = ACTIONS(1298), + [anon_sym_f64] = ACTIONS(1298), + [anon_sym_f128] = ACTIONS(1298), + [anon_sym_void] = ACTIONS(1298), + [anon_sym_type] = ACTIONS(1298), + [anon_sym_anyerror] = ACTIONS(1298), + [anon_sym_anyopaque] = ACTIONS(1298), + [anon_sym_anytype] = ACTIONS(1298), + [anon_sym_noreturn] = ACTIONS(1298), + [anon_sym_isize] = ACTIONS(1298), + [anon_sym_usize] = ACTIONS(1298), + [anon_sym_comptime_int] = ACTIONS(1298), + [anon_sym_comptime_float] = ACTIONS(1298), + [anon_sym_c_short] = ACTIONS(1298), + [anon_sym_c_ushort] = ACTIONS(1298), + [anon_sym_c_int] = ACTIONS(1298), + [anon_sym_c_uint] = ACTIONS(1298), + [anon_sym_c_long] = ACTIONS(1298), + [anon_sym_c_ulong] = ACTIONS(1298), + [anon_sym_c_longlong] = ACTIONS(1298), + [anon_sym_c_ulonglong] = ACTIONS(1298), + [anon_sym_c_longdouble] = ACTIONS(1298), + [aux_sym_builtin_type_token1] = ACTIONS(1298), + [sym_builtin_identifier] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1298), + [sym_comment] = ACTIONS(3), + }, + [795] = { + [aux_sym_multiline_string_repeat1] = STATE(795), + [ts_builtin_sym_end] = ACTIONS(1302), + [anon_sym_COMMA] = ACTIONS(1302), + [anon_sym_COLON] = ACTIONS(1302), + [anon_sym_EQ] = ACTIONS(1304), + [anon_sym_SEMI] = ACTIONS(1302), + [anon_sym_STAR_EQ] = ACTIONS(1302), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1302), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1302), + [anon_sym_SLASH_EQ] = ACTIONS(1302), + [anon_sym_PERCENT_EQ] = ACTIONS(1302), + [anon_sym_PLUS_EQ] = ACTIONS(1302), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1302), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1302), + [anon_sym_DASH_EQ] = ACTIONS(1302), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1302), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1302), + [anon_sym_LT_LT_EQ] = ACTIONS(1302), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1302), + [anon_sym_GT_GT_EQ] = ACTIONS(1302), + [anon_sym_AMP_EQ] = ACTIONS(1302), + [anon_sym_CARET_EQ] = ACTIONS(1302), + [anon_sym_PIPE_EQ] = ACTIONS(1302), + [anon_sym_LPAREN] = ACTIONS(1302), + [anon_sym_RPAREN] = ACTIONS(1302), + [anon_sym_LBRACE] = ACTIONS(1302), + [anon_sym_RBRACE] = ACTIONS(1302), + [anon_sym_else] = ACTIONS(1302), + [anon_sym_DOT_DOT] = ACTIONS(1302), + [anon_sym_PIPE] = ACTIONS(1304), + [anon_sym_STAR] = ACTIONS(1304), + [anon_sym_align] = ACTIONS(1302), + [anon_sym_addrspace] = ACTIONS(1302), + [anon_sym_linksection] = ACTIONS(1302), + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1302), + [anon_sym_BANG] = ACTIONS(1304), + [anon_sym_DASH] = ACTIONS(1304), + [anon_sym_DASH_PERCENT] = ACTIONS(1304), + [anon_sym_AMP] = ACTIONS(1304), + [anon_sym_or] = ACTIONS(1304), + [anon_sym_and] = ACTIONS(1302), + [anon_sym_EQ_EQ] = ACTIONS(1302), + [anon_sym_BANG_EQ] = ACTIONS(1302), + [anon_sym_GT] = ACTIONS(1304), + [anon_sym_GT_EQ] = ACTIONS(1302), + [anon_sym_LT_EQ] = ACTIONS(1302), + [anon_sym_LT] = ACTIONS(1304), + [anon_sym_CARET] = ACTIONS(1304), + [anon_sym_orelse] = ACTIONS(1302), + [anon_sym_LT_LT] = ACTIONS(1304), + [anon_sym_GT_GT] = ACTIONS(1304), + [anon_sym_LT_LT_PIPE] = ACTIONS(1304), + [anon_sym_PLUS] = ACTIONS(1304), + [anon_sym_PLUS_PLUS] = ACTIONS(1302), + [anon_sym_PLUS_PERCENT] = ACTIONS(1304), + [anon_sym_PLUS_PIPE] = ACTIONS(1304), + [anon_sym_DASH_PIPE] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1304), + [anon_sym_PERCENT] = ACTIONS(1304), + [anon_sym_STAR_STAR] = ACTIONS(1302), + [anon_sym_STAR_PERCENT] = ACTIONS(1304), + [anon_sym_STAR_PIPE] = ACTIONS(1304), + [anon_sym_PIPE_PIPE] = ACTIONS(1302), + [anon_sym_catch] = ACTIONS(1302), + [anon_sym_EQ_GT] = ACTIONS(1302), + [anon_sym_DOT] = ACTIONS(1304), + [anon_sym_DOT_STAR] = ACTIONS(1302), + [anon_sym_DOT_QMARK] = ACTIONS(1302), + [aux_sym_multiline_string_token1] = ACTIONS(1306), + [sym_comment] = ACTIONS(3), + }, + [796] = { + [aux_sym_multiline_string_repeat1] = STATE(795), + [ts_builtin_sym_end] = ACTIONS(1309), + [anon_sym_COMMA] = ACTIONS(1309), + [anon_sym_COLON] = ACTIONS(1309), + [anon_sym_EQ] = ACTIONS(1311), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_STAR_EQ] = ACTIONS(1309), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1309), + [anon_sym_SLASH_EQ] = ACTIONS(1309), + [anon_sym_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_PLUS_EQ] = ACTIONS(1309), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1309), + [anon_sym_DASH_EQ] = ACTIONS(1309), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1309), + [anon_sym_LT_LT_EQ] = ACTIONS(1309), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1309), + [anon_sym_GT_GT_EQ] = ACTIONS(1309), + [anon_sym_AMP_EQ] = ACTIONS(1309), + [anon_sym_CARET_EQ] = ACTIONS(1309), + [anon_sym_PIPE_EQ] = ACTIONS(1309), + [anon_sym_LPAREN] = ACTIONS(1309), + [anon_sym_RPAREN] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1309), + [anon_sym_RBRACE] = ACTIONS(1309), + [anon_sym_else] = ACTIONS(1309), + [anon_sym_DOT_DOT] = ACTIONS(1309), + [anon_sym_PIPE] = ACTIONS(1311), + [anon_sym_STAR] = ACTIONS(1311), + [anon_sym_align] = ACTIONS(1309), + [anon_sym_addrspace] = ACTIONS(1309), + [anon_sym_linksection] = ACTIONS(1309), + [anon_sym_LBRACK] = ACTIONS(1309), + [anon_sym_RBRACK] = ACTIONS(1309), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_DASH] = ACTIONS(1311), + [anon_sym_DASH_PERCENT] = ACTIONS(1311), + [anon_sym_AMP] = ACTIONS(1311), + [anon_sym_or] = ACTIONS(1311), + [anon_sym_and] = ACTIONS(1309), + [anon_sym_EQ_EQ] = ACTIONS(1309), + [anon_sym_BANG_EQ] = ACTIONS(1309), + [anon_sym_GT] = ACTIONS(1311), + [anon_sym_GT_EQ] = ACTIONS(1309), + [anon_sym_LT_EQ] = ACTIONS(1309), + [anon_sym_LT] = ACTIONS(1311), + [anon_sym_CARET] = ACTIONS(1311), + [anon_sym_orelse] = ACTIONS(1309), + [anon_sym_LT_LT] = ACTIONS(1311), + [anon_sym_GT_GT] = ACTIONS(1311), + [anon_sym_LT_LT_PIPE] = ACTIONS(1311), + [anon_sym_PLUS] = ACTIONS(1311), + [anon_sym_PLUS_PLUS] = ACTIONS(1309), + [anon_sym_PLUS_PERCENT] = ACTIONS(1311), + [anon_sym_PLUS_PIPE] = ACTIONS(1311), + [anon_sym_DASH_PIPE] = ACTIONS(1311), + [anon_sym_SLASH] = ACTIONS(1311), + [anon_sym_PERCENT] = ACTIONS(1311), + [anon_sym_STAR_STAR] = ACTIONS(1309), + [anon_sym_STAR_PERCENT] = ACTIONS(1311), + [anon_sym_STAR_PIPE] = ACTIONS(1311), + [anon_sym_PIPE_PIPE] = ACTIONS(1309), + [anon_sym_catch] = ACTIONS(1309), + [anon_sym_EQ_GT] = ACTIONS(1309), + [anon_sym_DOT] = ACTIONS(1311), + [anon_sym_DOT_STAR] = ACTIONS(1309), + [anon_sym_DOT_QMARK] = ACTIONS(1309), + [aux_sym_multiline_string_token1] = ACTIONS(1313), + [sym_comment] = ACTIONS(3), + }, + [797] = { + [sym_initializer_list] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1315), + [anon_sym_COMMA] = ACTIONS(1315), + [anon_sym_COLON] = ACTIONS(1315), + [anon_sym_EQ] = ACTIONS(1317), + [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_STAR_EQ] = ACTIONS(1315), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1315), + [anon_sym_SLASH_EQ] = ACTIONS(1315), + [anon_sym_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_PLUS_EQ] = ACTIONS(1315), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1315), + [anon_sym_DASH_EQ] = ACTIONS(1315), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1315), + [anon_sym_LT_LT_EQ] = ACTIONS(1315), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1315), + [anon_sym_GT_GT_EQ] = ACTIONS(1315), + [anon_sym_AMP_EQ] = ACTIONS(1315), + [anon_sym_CARET_EQ] = ACTIONS(1315), + [anon_sym_PIPE_EQ] = ACTIONS(1315), + [anon_sym_LPAREN] = ACTIONS(1315), + [anon_sym_RPAREN] = ACTIONS(1315), + [anon_sym_LBRACE] = ACTIONS(1319), + [anon_sym_RBRACE] = ACTIONS(1315), + [anon_sym_else] = ACTIONS(1315), + [anon_sym_DOT_DOT] = ACTIONS(1315), + [anon_sym_PIPE] = ACTIONS(1317), + [anon_sym_STAR] = ACTIONS(1317), + [anon_sym_align] = ACTIONS(1315), + [anon_sym_addrspace] = ACTIONS(1315), + [anon_sym_linksection] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(1315), + [anon_sym_RBRACK] = ACTIONS(1315), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_DASH] = ACTIONS(1317), + [anon_sym_DASH_PERCENT] = ACTIONS(1317), + [anon_sym_AMP] = ACTIONS(1317), + [anon_sym_or] = ACTIONS(1317), + [anon_sym_and] = ACTIONS(1315), + [anon_sym_EQ_EQ] = ACTIONS(1315), + [anon_sym_BANG_EQ] = ACTIONS(1315), + [anon_sym_GT] = ACTIONS(1317), + [anon_sym_GT_EQ] = ACTIONS(1315), + [anon_sym_LT_EQ] = ACTIONS(1315), + [anon_sym_LT] = ACTIONS(1317), + [anon_sym_CARET] = ACTIONS(1317), + [anon_sym_orelse] = ACTIONS(1315), + [anon_sym_LT_LT] = ACTIONS(1317), + [anon_sym_GT_GT] = ACTIONS(1317), + [anon_sym_LT_LT_PIPE] = ACTIONS(1317), + [anon_sym_PLUS] = ACTIONS(1317), + [anon_sym_PLUS_PLUS] = ACTIONS(1315), + [anon_sym_PLUS_PERCENT] = ACTIONS(1317), + [anon_sym_PLUS_PIPE] = ACTIONS(1317), + [anon_sym_DASH_PIPE] = ACTIONS(1317), + [anon_sym_SLASH] = ACTIONS(1317), + [anon_sym_PERCENT] = ACTIONS(1317), + [anon_sym_STAR_STAR] = ACTIONS(1315), + [anon_sym_STAR_PERCENT] = ACTIONS(1317), + [anon_sym_STAR_PIPE] = ACTIONS(1317), + [anon_sym_PIPE_PIPE] = ACTIONS(1315), + [anon_sym_catch] = ACTIONS(1315), + [anon_sym_EQ_GT] = ACTIONS(1315), + [anon_sym_DOT] = ACTIONS(1317), + [anon_sym_DOT_STAR] = ACTIONS(1315), + [anon_sym_DOT_QMARK] = ACTIONS(1315), + [sym_comment] = ACTIONS(3), + }, + [798] = { + [sym_initializer_list] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1315), + [anon_sym_COMMA] = ACTIONS(1315), + [anon_sym_COLON] = ACTIONS(1315), + [anon_sym_EQ] = ACTIONS(1317), + [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_STAR_EQ] = ACTIONS(1315), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1315), + [anon_sym_SLASH_EQ] = ACTIONS(1315), + [anon_sym_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_PLUS_EQ] = ACTIONS(1315), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1315), + [anon_sym_DASH_EQ] = ACTIONS(1315), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1315), + [anon_sym_LT_LT_EQ] = ACTIONS(1315), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1315), + [anon_sym_GT_GT_EQ] = ACTIONS(1315), + [anon_sym_AMP_EQ] = ACTIONS(1315), + [anon_sym_CARET_EQ] = ACTIONS(1315), + [anon_sym_PIPE_EQ] = ACTIONS(1315), + [anon_sym_LPAREN] = ACTIONS(1315), + [anon_sym_RPAREN] = ACTIONS(1315), + [anon_sym_LBRACE] = ACTIONS(1315), + [anon_sym_RBRACE] = ACTIONS(1315), + [anon_sym_else] = ACTIONS(1315), + [anon_sym_DOT_DOT] = ACTIONS(1315), + [anon_sym_PIPE] = ACTIONS(1317), + [anon_sym_STAR] = ACTIONS(1317), + [anon_sym_align] = ACTIONS(1315), + [anon_sym_addrspace] = ACTIONS(1315), + [anon_sym_linksection] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(1315), + [anon_sym_RBRACK] = ACTIONS(1315), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_DASH] = ACTIONS(1317), + [anon_sym_DASH_PERCENT] = ACTIONS(1317), + [anon_sym_AMP] = ACTIONS(1317), + [anon_sym_or] = ACTIONS(1317), + [anon_sym_and] = ACTIONS(1315), + [anon_sym_EQ_EQ] = ACTIONS(1315), + [anon_sym_BANG_EQ] = ACTIONS(1315), + [anon_sym_GT] = ACTIONS(1317), + [anon_sym_GT_EQ] = ACTIONS(1315), + [anon_sym_LT_EQ] = ACTIONS(1315), + [anon_sym_LT] = ACTIONS(1317), + [anon_sym_CARET] = ACTIONS(1317), + [anon_sym_orelse] = ACTIONS(1315), + [anon_sym_LT_LT] = ACTIONS(1317), + [anon_sym_GT_GT] = ACTIONS(1317), + [anon_sym_LT_LT_PIPE] = ACTIONS(1317), + [anon_sym_PLUS] = ACTIONS(1317), + [anon_sym_PLUS_PLUS] = ACTIONS(1315), + [anon_sym_PLUS_PERCENT] = ACTIONS(1317), + [anon_sym_PLUS_PIPE] = ACTIONS(1317), + [anon_sym_DASH_PIPE] = ACTIONS(1317), + [anon_sym_SLASH] = ACTIONS(1317), + [anon_sym_PERCENT] = ACTIONS(1317), + [anon_sym_STAR_STAR] = ACTIONS(1315), + [anon_sym_STAR_PERCENT] = ACTIONS(1317), + [anon_sym_STAR_PIPE] = ACTIONS(1317), + [anon_sym_PIPE_PIPE] = ACTIONS(1315), + [anon_sym_catch] = ACTIONS(1315), + [anon_sym_EQ_GT] = ACTIONS(1315), + [anon_sym_DOT] = ACTIONS(1317), + [anon_sym_DOT_STAR] = ACTIONS(1315), + [anon_sym_DOT_QMARK] = ACTIONS(1315), + [sym_comment] = ACTIONS(3), + }, + [799] = { + [ts_builtin_sym_end] = ACTIONS(1321), + [anon_sym_COMMA] = ACTIONS(1321), + [anon_sym_COLON] = ACTIONS(1321), + [anon_sym_EQ] = ACTIONS(1323), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_STAR_EQ] = ACTIONS(1321), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1321), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1321), + [anon_sym_SLASH_EQ] = ACTIONS(1321), + [anon_sym_PERCENT_EQ] = ACTIONS(1321), + [anon_sym_PLUS_EQ] = ACTIONS(1321), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1321), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1321), + [anon_sym_DASH_EQ] = ACTIONS(1321), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1321), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1321), + [anon_sym_LT_LT_EQ] = ACTIONS(1321), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1321), + [anon_sym_GT_GT_EQ] = ACTIONS(1321), + [anon_sym_AMP_EQ] = ACTIONS(1321), + [anon_sym_CARET_EQ] = ACTIONS(1321), + [anon_sym_PIPE_EQ] = ACTIONS(1321), + [anon_sym_LPAREN] = ACTIONS(1321), + [anon_sym_RPAREN] = ACTIONS(1321), + [anon_sym_LBRACE] = ACTIONS(1321), + [anon_sym_RBRACE] = ACTIONS(1321), + [anon_sym_else] = ACTIONS(1321), + [anon_sym_DOT_DOT] = ACTIONS(1321), + [anon_sym_PIPE] = ACTIONS(1323), + [anon_sym_STAR] = ACTIONS(1323), + [anon_sym_align] = ACTIONS(1321), + [anon_sym_addrspace] = ACTIONS(1321), + [anon_sym_linksection] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1321), + [anon_sym_RBRACK] = ACTIONS(1321), + [anon_sym_BANG] = ACTIONS(1323), + [anon_sym_DASH] = ACTIONS(1323), + [anon_sym_DASH_PERCENT] = ACTIONS(1323), + [anon_sym_AMP] = ACTIONS(1323), + [anon_sym_or] = ACTIONS(1323), + [anon_sym_and] = ACTIONS(1321), + [anon_sym_EQ_EQ] = ACTIONS(1321), + [anon_sym_BANG_EQ] = ACTIONS(1321), + [anon_sym_GT] = ACTIONS(1323), + [anon_sym_GT_EQ] = ACTIONS(1321), + [anon_sym_LT_EQ] = ACTIONS(1321), + [anon_sym_LT] = ACTIONS(1323), + [anon_sym_CARET] = ACTIONS(1323), + [anon_sym_orelse] = ACTIONS(1321), + [anon_sym_LT_LT] = ACTIONS(1323), + [anon_sym_GT_GT] = ACTIONS(1323), + [anon_sym_LT_LT_PIPE] = ACTIONS(1323), + [anon_sym_PLUS] = ACTIONS(1323), + [anon_sym_PLUS_PLUS] = ACTIONS(1321), + [anon_sym_PLUS_PERCENT] = ACTIONS(1323), + [anon_sym_PLUS_PIPE] = ACTIONS(1323), + [anon_sym_DASH_PIPE] = ACTIONS(1323), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_PERCENT] = ACTIONS(1323), + [anon_sym_STAR_STAR] = ACTIONS(1321), + [anon_sym_STAR_PERCENT] = ACTIONS(1323), + [anon_sym_STAR_PIPE] = ACTIONS(1323), + [anon_sym_PIPE_PIPE] = ACTIONS(1321), + [anon_sym_catch] = ACTIONS(1321), + [anon_sym_EQ_GT] = ACTIONS(1321), + [anon_sym_DOT] = ACTIONS(1323), + [anon_sym_DOT_STAR] = ACTIONS(1321), + [anon_sym_DOT_QMARK] = ACTIONS(1321), + [sym_comment] = ACTIONS(3), + }, + [800] = { + [ts_builtin_sym_end] = ACTIONS(1325), + [anon_sym_COMMA] = ACTIONS(1325), + [anon_sym_COLON] = ACTIONS(1325), + [anon_sym_EQ] = ACTIONS(1327), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_STAR_EQ] = ACTIONS(1325), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1325), + [anon_sym_SLASH_EQ] = ACTIONS(1325), + [anon_sym_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_PLUS_EQ] = ACTIONS(1325), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1325), + [anon_sym_DASH_EQ] = ACTIONS(1325), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1325), + [anon_sym_LT_LT_EQ] = ACTIONS(1325), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1325), + [anon_sym_GT_GT_EQ] = ACTIONS(1325), + [anon_sym_AMP_EQ] = ACTIONS(1325), + [anon_sym_CARET_EQ] = ACTIONS(1325), + [anon_sym_PIPE_EQ] = ACTIONS(1325), + [anon_sym_LPAREN] = ACTIONS(1325), + [anon_sym_RPAREN] = ACTIONS(1325), + [anon_sym_LBRACE] = ACTIONS(1325), + [anon_sym_RBRACE] = ACTIONS(1325), + [anon_sym_else] = ACTIONS(1325), + [anon_sym_DOT_DOT] = ACTIONS(1325), + [anon_sym_PIPE] = ACTIONS(1327), + [anon_sym_STAR] = ACTIONS(1327), + [anon_sym_align] = ACTIONS(1325), + [anon_sym_addrspace] = ACTIONS(1325), + [anon_sym_linksection] = ACTIONS(1325), + [anon_sym_LBRACK] = ACTIONS(1325), + [anon_sym_RBRACK] = ACTIONS(1325), + [anon_sym_BANG] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_DASH_PERCENT] = ACTIONS(1327), + [anon_sym_AMP] = ACTIONS(1327), + [anon_sym_or] = ACTIONS(1327), + [anon_sym_and] = ACTIONS(1325), + [anon_sym_EQ_EQ] = ACTIONS(1325), + [anon_sym_BANG_EQ] = ACTIONS(1325), + [anon_sym_GT] = ACTIONS(1327), + [anon_sym_GT_EQ] = ACTIONS(1325), + [anon_sym_LT_EQ] = ACTIONS(1325), + [anon_sym_LT] = ACTIONS(1327), + [anon_sym_CARET] = ACTIONS(1327), + [anon_sym_orelse] = ACTIONS(1325), + [anon_sym_LT_LT] = ACTIONS(1327), + [anon_sym_GT_GT] = ACTIONS(1327), + [anon_sym_LT_LT_PIPE] = ACTIONS(1327), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1325), + [anon_sym_PLUS_PERCENT] = ACTIONS(1327), + [anon_sym_PLUS_PIPE] = ACTIONS(1327), + [anon_sym_DASH_PIPE] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(1327), + [anon_sym_PERCENT] = ACTIONS(1327), + [anon_sym_STAR_STAR] = ACTIONS(1325), + [anon_sym_STAR_PERCENT] = ACTIONS(1327), + [anon_sym_STAR_PIPE] = ACTIONS(1327), + [anon_sym_PIPE_PIPE] = ACTIONS(1325), + [anon_sym_catch] = ACTIONS(1325), + [anon_sym_EQ_GT] = ACTIONS(1325), + [anon_sym_DOT] = ACTIONS(1327), + [anon_sym_DOT_STAR] = ACTIONS(1325), + [anon_sym_DOT_QMARK] = ACTIONS(1325), + [sym_comment] = ACTIONS(3), + }, + [801] = { + [ts_builtin_sym_end] = ACTIONS(950), + [anon_sym_COMMA] = ACTIONS(950), + [anon_sym_COLON] = ACTIONS(950), + [anon_sym_EQ] = ACTIONS(952), + [anon_sym_SEMI] = ACTIONS(950), + [anon_sym_STAR_EQ] = ACTIONS(950), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(950), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(950), + [anon_sym_SLASH_EQ] = ACTIONS(950), + [anon_sym_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_EQ] = ACTIONS(950), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(950), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(950), + [anon_sym_DASH_EQ] = ACTIONS(950), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(950), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(950), + [anon_sym_LT_LT_EQ] = ACTIONS(950), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(950), + [anon_sym_GT_GT_EQ] = ACTIONS(950), + [anon_sym_AMP_EQ] = ACTIONS(950), + [anon_sym_CARET_EQ] = ACTIONS(950), + [anon_sym_PIPE_EQ] = ACTIONS(950), + [anon_sym_LPAREN] = ACTIONS(950), + [anon_sym_RPAREN] = ACTIONS(950), + [anon_sym_LBRACE] = ACTIONS(950), + [anon_sym_RBRACE] = ACTIONS(950), + [anon_sym_else] = ACTIONS(950), + [anon_sym_DOT_DOT] = ACTIONS(950), + [anon_sym_PIPE] = ACTIONS(952), + [anon_sym_STAR] = ACTIONS(952), + [anon_sym_align] = ACTIONS(950), + [anon_sym_addrspace] = ACTIONS(950), + [anon_sym_linksection] = ACTIONS(950), + [anon_sym_LBRACK] = ACTIONS(950), + [anon_sym_RBRACK] = ACTIONS(950), + [anon_sym_BANG] = ACTIONS(952), + [anon_sym_DASH] = ACTIONS(952), + [anon_sym_DASH_PERCENT] = ACTIONS(952), + [anon_sym_AMP] = ACTIONS(952), + [anon_sym_or] = ACTIONS(952), + [anon_sym_and] = ACTIONS(950), + [anon_sym_EQ_EQ] = ACTIONS(950), + [anon_sym_BANG_EQ] = ACTIONS(950), + [anon_sym_GT] = ACTIONS(952), + [anon_sym_GT_EQ] = ACTIONS(950), + [anon_sym_LT_EQ] = ACTIONS(950), + [anon_sym_LT] = ACTIONS(952), + [anon_sym_CARET] = ACTIONS(952), + [anon_sym_orelse] = ACTIONS(950), + [anon_sym_LT_LT] = ACTIONS(952), + [anon_sym_GT_GT] = ACTIONS(952), + [anon_sym_LT_LT_PIPE] = ACTIONS(952), + [anon_sym_PLUS] = ACTIONS(952), + [anon_sym_PLUS_PLUS] = ACTIONS(950), + [anon_sym_PLUS_PERCENT] = ACTIONS(952), + [anon_sym_PLUS_PIPE] = ACTIONS(952), + [anon_sym_DASH_PIPE] = ACTIONS(952), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), + [anon_sym_STAR_STAR] = ACTIONS(950), + [anon_sym_STAR_PERCENT] = ACTIONS(952), + [anon_sym_STAR_PIPE] = ACTIONS(952), + [anon_sym_PIPE_PIPE] = ACTIONS(950), + [anon_sym_catch] = ACTIONS(950), + [anon_sym_EQ_GT] = ACTIONS(950), + [anon_sym_DOT] = ACTIONS(952), + [anon_sym_DOT_STAR] = ACTIONS(950), + [anon_sym_DOT_QMARK] = ACTIONS(950), + [sym_comment] = ACTIONS(3), + }, + [802] = { + [ts_builtin_sym_end] = ACTIONS(1329), + [anon_sym_COMMA] = ACTIONS(1329), + [anon_sym_COLON] = ACTIONS(1329), + [anon_sym_EQ] = ACTIONS(1331), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_STAR_EQ] = ACTIONS(1329), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1329), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1329), + [anon_sym_SLASH_EQ] = ACTIONS(1329), + [anon_sym_PERCENT_EQ] = ACTIONS(1329), + [anon_sym_PLUS_EQ] = ACTIONS(1329), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1329), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1329), + [anon_sym_DASH_EQ] = ACTIONS(1329), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1329), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1329), + [anon_sym_LT_LT_EQ] = ACTIONS(1329), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1329), + [anon_sym_GT_GT_EQ] = ACTIONS(1329), + [anon_sym_AMP_EQ] = ACTIONS(1329), + [anon_sym_CARET_EQ] = ACTIONS(1329), + [anon_sym_PIPE_EQ] = ACTIONS(1329), + [anon_sym_LPAREN] = ACTIONS(1329), + [anon_sym_RPAREN] = ACTIONS(1329), + [anon_sym_LBRACE] = ACTIONS(1329), + [anon_sym_RBRACE] = ACTIONS(1329), + [anon_sym_else] = ACTIONS(1329), + [anon_sym_DOT_DOT] = ACTIONS(1329), + [anon_sym_PIPE] = ACTIONS(1331), + [anon_sym_STAR] = ACTIONS(1331), + [anon_sym_align] = ACTIONS(1329), + [anon_sym_addrspace] = ACTIONS(1329), + [anon_sym_linksection] = ACTIONS(1329), + [anon_sym_LBRACK] = ACTIONS(1329), + [anon_sym_RBRACK] = ACTIONS(1329), + [anon_sym_BANG] = ACTIONS(1331), + [anon_sym_DASH] = ACTIONS(1331), + [anon_sym_DASH_PERCENT] = ACTIONS(1331), + [anon_sym_AMP] = ACTIONS(1331), + [anon_sym_or] = ACTIONS(1331), + [anon_sym_and] = ACTIONS(1329), + [anon_sym_EQ_EQ] = ACTIONS(1329), + [anon_sym_BANG_EQ] = ACTIONS(1329), + [anon_sym_GT] = ACTIONS(1331), + [anon_sym_GT_EQ] = ACTIONS(1329), + [anon_sym_LT_EQ] = ACTIONS(1329), + [anon_sym_LT] = ACTIONS(1331), + [anon_sym_CARET] = ACTIONS(1331), + [anon_sym_orelse] = ACTIONS(1329), + [anon_sym_LT_LT] = ACTIONS(1331), + [anon_sym_GT_GT] = ACTIONS(1331), + [anon_sym_LT_LT_PIPE] = ACTIONS(1331), + [anon_sym_PLUS] = ACTIONS(1331), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_PLUS_PERCENT] = ACTIONS(1331), + [anon_sym_PLUS_PIPE] = ACTIONS(1331), + [anon_sym_DASH_PIPE] = ACTIONS(1331), + [anon_sym_SLASH] = ACTIONS(1331), + [anon_sym_PERCENT] = ACTIONS(1331), + [anon_sym_STAR_STAR] = ACTIONS(1329), + [anon_sym_STAR_PERCENT] = ACTIONS(1331), + [anon_sym_STAR_PIPE] = ACTIONS(1331), + [anon_sym_PIPE_PIPE] = ACTIONS(1329), + [anon_sym_catch] = ACTIONS(1329), + [anon_sym_EQ_GT] = ACTIONS(1329), + [anon_sym_DOT] = ACTIONS(1331), + [anon_sym_DOT_STAR] = ACTIONS(1329), + [anon_sym_DOT_QMARK] = ACTIONS(1329), + [sym_comment] = ACTIONS(3), + }, + [803] = { + [ts_builtin_sym_end] = ACTIONS(1333), + [anon_sym_COMMA] = ACTIONS(1333), + [anon_sym_COLON] = ACTIONS(1333), + [anon_sym_EQ] = ACTIONS(1335), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_STAR_EQ] = ACTIONS(1333), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1333), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1333), + [anon_sym_SLASH_EQ] = ACTIONS(1333), + [anon_sym_PERCENT_EQ] = ACTIONS(1333), + [anon_sym_PLUS_EQ] = ACTIONS(1333), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1333), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1333), + [anon_sym_DASH_EQ] = ACTIONS(1333), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1333), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1333), + [anon_sym_LT_LT_EQ] = ACTIONS(1333), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1333), + [anon_sym_GT_GT_EQ] = ACTIONS(1333), + [anon_sym_AMP_EQ] = ACTIONS(1333), + [anon_sym_CARET_EQ] = ACTIONS(1333), + [anon_sym_PIPE_EQ] = ACTIONS(1333), + [anon_sym_LPAREN] = ACTIONS(1333), + [anon_sym_RPAREN] = ACTIONS(1333), + [anon_sym_LBRACE] = ACTIONS(1333), + [anon_sym_RBRACE] = ACTIONS(1333), + [anon_sym_else] = ACTIONS(1333), + [anon_sym_DOT_DOT] = ACTIONS(1333), + [anon_sym_PIPE] = ACTIONS(1335), + [anon_sym_STAR] = ACTIONS(1335), + [anon_sym_align] = ACTIONS(1333), + [anon_sym_addrspace] = ACTIONS(1333), + [anon_sym_linksection] = ACTIONS(1333), + [anon_sym_LBRACK] = ACTIONS(1333), + [anon_sym_RBRACK] = ACTIONS(1333), + [anon_sym_BANG] = ACTIONS(1335), + [anon_sym_DASH] = ACTIONS(1335), + [anon_sym_DASH_PERCENT] = ACTIONS(1335), + [anon_sym_AMP] = ACTIONS(1335), + [anon_sym_or] = ACTIONS(1335), + [anon_sym_and] = ACTIONS(1333), + [anon_sym_EQ_EQ] = ACTIONS(1333), + [anon_sym_BANG_EQ] = ACTIONS(1333), + [anon_sym_GT] = ACTIONS(1335), + [anon_sym_GT_EQ] = ACTIONS(1333), + [anon_sym_LT_EQ] = ACTIONS(1333), + [anon_sym_LT] = ACTIONS(1335), + [anon_sym_CARET] = ACTIONS(1335), + [anon_sym_orelse] = ACTIONS(1333), + [anon_sym_LT_LT] = ACTIONS(1335), + [anon_sym_GT_GT] = ACTIONS(1335), + [anon_sym_LT_LT_PIPE] = ACTIONS(1335), + [anon_sym_PLUS] = ACTIONS(1335), + [anon_sym_PLUS_PLUS] = ACTIONS(1333), + [anon_sym_PLUS_PERCENT] = ACTIONS(1335), + [anon_sym_PLUS_PIPE] = ACTIONS(1335), + [anon_sym_DASH_PIPE] = ACTIONS(1335), + [anon_sym_SLASH] = ACTIONS(1335), + [anon_sym_PERCENT] = ACTIONS(1335), + [anon_sym_STAR_STAR] = ACTIONS(1333), + [anon_sym_STAR_PERCENT] = ACTIONS(1335), + [anon_sym_STAR_PIPE] = ACTIONS(1335), + [anon_sym_PIPE_PIPE] = ACTIONS(1333), + [anon_sym_catch] = ACTIONS(1333), + [anon_sym_EQ_GT] = ACTIONS(1333), + [anon_sym_DOT] = ACTIONS(1335), + [anon_sym_DOT_STAR] = ACTIONS(1333), + [anon_sym_DOT_QMARK] = ACTIONS(1333), + [sym_comment] = ACTIONS(3), + }, + [804] = { + [ts_builtin_sym_end] = ACTIONS(1337), + [anon_sym_COMMA] = ACTIONS(1337), + [anon_sym_COLON] = ACTIONS(1337), + [anon_sym_EQ] = ACTIONS(1339), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_STAR_EQ] = ACTIONS(1337), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1337), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1337), + [anon_sym_SLASH_EQ] = ACTIONS(1337), + [anon_sym_PERCENT_EQ] = ACTIONS(1337), + [anon_sym_PLUS_EQ] = ACTIONS(1337), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1337), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1337), + [anon_sym_DASH_EQ] = ACTIONS(1337), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1337), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1337), + [anon_sym_LT_LT_EQ] = ACTIONS(1337), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1337), + [anon_sym_GT_GT_EQ] = ACTIONS(1337), + [anon_sym_AMP_EQ] = ACTIONS(1337), + [anon_sym_CARET_EQ] = ACTIONS(1337), + [anon_sym_PIPE_EQ] = ACTIONS(1337), + [anon_sym_LPAREN] = ACTIONS(1337), + [anon_sym_RPAREN] = ACTIONS(1337), + [anon_sym_LBRACE] = ACTIONS(1337), + [anon_sym_RBRACE] = ACTIONS(1337), + [anon_sym_else] = ACTIONS(1337), + [anon_sym_DOT_DOT] = ACTIONS(1337), + [anon_sym_PIPE] = ACTIONS(1339), + [anon_sym_STAR] = ACTIONS(1339), + [anon_sym_align] = ACTIONS(1337), + [anon_sym_addrspace] = ACTIONS(1337), + [anon_sym_linksection] = ACTIONS(1337), + [anon_sym_LBRACK] = ACTIONS(1337), + [anon_sym_RBRACK] = ACTIONS(1337), + [anon_sym_BANG] = ACTIONS(1339), + [anon_sym_DASH] = ACTIONS(1339), + [anon_sym_DASH_PERCENT] = ACTIONS(1339), + [anon_sym_AMP] = ACTIONS(1339), + [anon_sym_or] = ACTIONS(1339), + [anon_sym_and] = ACTIONS(1337), + [anon_sym_EQ_EQ] = ACTIONS(1337), + [anon_sym_BANG_EQ] = ACTIONS(1337), + [anon_sym_GT] = ACTIONS(1339), + [anon_sym_GT_EQ] = ACTIONS(1337), + [anon_sym_LT_EQ] = ACTIONS(1337), + [anon_sym_LT] = ACTIONS(1339), + [anon_sym_CARET] = ACTIONS(1339), + [anon_sym_orelse] = ACTIONS(1337), + [anon_sym_LT_LT] = ACTIONS(1339), + [anon_sym_GT_GT] = ACTIONS(1339), + [anon_sym_LT_LT_PIPE] = ACTIONS(1339), + [anon_sym_PLUS] = ACTIONS(1339), + [anon_sym_PLUS_PLUS] = ACTIONS(1337), + [anon_sym_PLUS_PERCENT] = ACTIONS(1339), + [anon_sym_PLUS_PIPE] = ACTIONS(1339), + [anon_sym_DASH_PIPE] = ACTIONS(1339), + [anon_sym_SLASH] = ACTIONS(1339), + [anon_sym_PERCENT] = ACTIONS(1339), + [anon_sym_STAR_STAR] = ACTIONS(1337), + [anon_sym_STAR_PERCENT] = ACTIONS(1339), + [anon_sym_STAR_PIPE] = ACTIONS(1339), + [anon_sym_PIPE_PIPE] = ACTIONS(1337), + [anon_sym_catch] = ACTIONS(1337), + [anon_sym_EQ_GT] = ACTIONS(1337), + [anon_sym_DOT] = ACTIONS(1339), + [anon_sym_DOT_STAR] = ACTIONS(1337), + [anon_sym_DOT_QMARK] = ACTIONS(1337), + [sym_comment] = ACTIONS(3), + }, + [805] = { + [ts_builtin_sym_end] = ACTIONS(1341), + [anon_sym_COMMA] = ACTIONS(1341), + [anon_sym_COLON] = ACTIONS(1341), + [anon_sym_EQ] = ACTIONS(1343), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_STAR_EQ] = ACTIONS(1341), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1341), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1341), + [anon_sym_SLASH_EQ] = ACTIONS(1341), + [anon_sym_PERCENT_EQ] = ACTIONS(1341), + [anon_sym_PLUS_EQ] = ACTIONS(1341), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1341), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1341), + [anon_sym_DASH_EQ] = ACTIONS(1341), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1341), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1341), + [anon_sym_LT_LT_EQ] = ACTIONS(1341), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1341), + [anon_sym_GT_GT_EQ] = ACTIONS(1341), + [anon_sym_AMP_EQ] = ACTIONS(1341), + [anon_sym_CARET_EQ] = ACTIONS(1341), + [anon_sym_PIPE_EQ] = ACTIONS(1341), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_RPAREN] = ACTIONS(1341), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_RBRACE] = ACTIONS(1341), + [anon_sym_else] = ACTIONS(1341), + [anon_sym_DOT_DOT] = ACTIONS(1341), + [anon_sym_PIPE] = ACTIONS(1343), + [anon_sym_STAR] = ACTIONS(1343), + [anon_sym_align] = ACTIONS(1341), + [anon_sym_addrspace] = ACTIONS(1341), + [anon_sym_linksection] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(1341), + [anon_sym_RBRACK] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1343), + [anon_sym_DASH] = ACTIONS(1343), + [anon_sym_DASH_PERCENT] = ACTIONS(1343), + [anon_sym_AMP] = ACTIONS(1343), + [anon_sym_or] = ACTIONS(1343), + [anon_sym_and] = ACTIONS(1341), + [anon_sym_EQ_EQ] = ACTIONS(1341), + [anon_sym_BANG_EQ] = ACTIONS(1341), + [anon_sym_GT] = ACTIONS(1343), + [anon_sym_GT_EQ] = ACTIONS(1341), + [anon_sym_LT_EQ] = ACTIONS(1341), + [anon_sym_LT] = ACTIONS(1343), + [anon_sym_CARET] = ACTIONS(1343), + [anon_sym_orelse] = ACTIONS(1341), + [anon_sym_LT_LT] = ACTIONS(1343), + [anon_sym_GT_GT] = ACTIONS(1343), + [anon_sym_LT_LT_PIPE] = ACTIONS(1343), + [anon_sym_PLUS] = ACTIONS(1343), + [anon_sym_PLUS_PLUS] = ACTIONS(1341), + [anon_sym_PLUS_PERCENT] = ACTIONS(1343), + [anon_sym_PLUS_PIPE] = ACTIONS(1343), + [anon_sym_DASH_PIPE] = ACTIONS(1343), + [anon_sym_SLASH] = ACTIONS(1343), + [anon_sym_PERCENT] = ACTIONS(1343), + [anon_sym_STAR_STAR] = ACTIONS(1341), + [anon_sym_STAR_PERCENT] = ACTIONS(1343), + [anon_sym_STAR_PIPE] = ACTIONS(1343), + [anon_sym_PIPE_PIPE] = ACTIONS(1341), + [anon_sym_catch] = ACTIONS(1341), + [anon_sym_EQ_GT] = ACTIONS(1341), + [anon_sym_DOT] = ACTIONS(1343), + [anon_sym_DOT_STAR] = ACTIONS(1341), + [anon_sym_DOT_QMARK] = ACTIONS(1341), + [sym_comment] = ACTIONS(3), + }, + [806] = { + [ts_builtin_sym_end] = ACTIONS(1345), + [anon_sym_COMMA] = ACTIONS(1345), + [anon_sym_COLON] = ACTIONS(1345), + [anon_sym_EQ] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_STAR_EQ] = ACTIONS(1345), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1345), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1345), + [anon_sym_SLASH_EQ] = ACTIONS(1345), + [anon_sym_PERCENT_EQ] = ACTIONS(1345), + [anon_sym_PLUS_EQ] = ACTIONS(1345), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1345), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1345), + [anon_sym_DASH_EQ] = ACTIONS(1345), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1345), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1345), + [anon_sym_LT_LT_EQ] = ACTIONS(1345), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1345), + [anon_sym_GT_GT_EQ] = ACTIONS(1345), + [anon_sym_AMP_EQ] = ACTIONS(1345), + [anon_sym_CARET_EQ] = ACTIONS(1345), + [anon_sym_PIPE_EQ] = ACTIONS(1345), + [anon_sym_LPAREN] = ACTIONS(1345), + [anon_sym_RPAREN] = ACTIONS(1345), + [anon_sym_LBRACE] = ACTIONS(1345), + [anon_sym_RBRACE] = ACTIONS(1345), + [anon_sym_else] = ACTIONS(1345), + [anon_sym_DOT_DOT] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_STAR] = ACTIONS(1347), + [anon_sym_align] = ACTIONS(1345), + [anon_sym_addrspace] = ACTIONS(1345), + [anon_sym_linksection] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_RBRACK] = ACTIONS(1345), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_DASH] = ACTIONS(1347), + [anon_sym_DASH_PERCENT] = ACTIONS(1347), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_or] = ACTIONS(1347), + [anon_sym_and] = ACTIONS(1345), + [anon_sym_EQ_EQ] = ACTIONS(1345), + [anon_sym_BANG_EQ] = ACTIONS(1345), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_GT_EQ] = ACTIONS(1345), + [anon_sym_LT_EQ] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1347), + [anon_sym_orelse] = ACTIONS(1345), + [anon_sym_LT_LT] = ACTIONS(1347), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_LT_LT_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1347), + [anon_sym_PLUS_PLUS] = ACTIONS(1345), + [anon_sym_PLUS_PERCENT] = ACTIONS(1347), + [anon_sym_PLUS_PIPE] = ACTIONS(1347), + [anon_sym_DASH_PIPE] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1347), + [anon_sym_PERCENT] = ACTIONS(1347), + [anon_sym_STAR_STAR] = ACTIONS(1345), + [anon_sym_STAR_PERCENT] = ACTIONS(1347), + [anon_sym_STAR_PIPE] = ACTIONS(1347), + [anon_sym_PIPE_PIPE] = ACTIONS(1345), + [anon_sym_catch] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1345), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_DOT_STAR] = ACTIONS(1345), + [anon_sym_DOT_QMARK] = ACTIONS(1345), + [sym_comment] = ACTIONS(3), + }, + [807] = { + [ts_builtin_sym_end] = ACTIONS(1349), + [anon_sym_COMMA] = ACTIONS(1349), + [anon_sym_COLON] = ACTIONS(1349), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_STAR_EQ] = ACTIONS(1349), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1349), + [anon_sym_SLASH_EQ] = ACTIONS(1349), + [anon_sym_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_PLUS_EQ] = ACTIONS(1349), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1349), + [anon_sym_DASH_EQ] = ACTIONS(1349), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1349), + [anon_sym_LT_LT_EQ] = ACTIONS(1349), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1349), + [anon_sym_GT_GT_EQ] = ACTIONS(1349), + [anon_sym_AMP_EQ] = ACTIONS(1349), + [anon_sym_CARET_EQ] = ACTIONS(1349), + [anon_sym_PIPE_EQ] = ACTIONS(1349), + [anon_sym_LPAREN] = ACTIONS(1349), + [anon_sym_RPAREN] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1349), + [anon_sym_RBRACE] = ACTIONS(1349), + [anon_sym_else] = ACTIONS(1349), + [anon_sym_DOT_DOT] = ACTIONS(1349), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_align] = ACTIONS(1349), + [anon_sym_addrspace] = ACTIONS(1349), + [anon_sym_linksection] = ACTIONS(1349), + [anon_sym_LBRACK] = ACTIONS(1349), + [anon_sym_RBRACK] = ACTIONS(1349), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_DASH_PERCENT] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_or] = ACTIONS(1351), + [anon_sym_and] = ACTIONS(1349), + [anon_sym_EQ_EQ] = ACTIONS(1349), + [anon_sym_BANG_EQ] = ACTIONS(1349), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1349), + [anon_sym_LT_EQ] = ACTIONS(1349), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_CARET] = ACTIONS(1351), + [anon_sym_orelse] = ACTIONS(1349), + [anon_sym_LT_LT] = ACTIONS(1351), + [anon_sym_GT_GT] = ACTIONS(1351), + [anon_sym_LT_LT_PIPE] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1351), + [anon_sym_PLUS_PLUS] = ACTIONS(1349), + [anon_sym_PLUS_PERCENT] = ACTIONS(1351), + [anon_sym_PLUS_PIPE] = ACTIONS(1351), + [anon_sym_DASH_PIPE] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1351), + [anon_sym_PERCENT] = ACTIONS(1351), + [anon_sym_STAR_STAR] = ACTIONS(1349), + [anon_sym_STAR_PERCENT] = ACTIONS(1351), + [anon_sym_STAR_PIPE] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1349), + [anon_sym_catch] = ACTIONS(1349), + [anon_sym_EQ_GT] = ACTIONS(1349), + [anon_sym_DOT] = ACTIONS(1351), + [anon_sym_DOT_STAR] = ACTIONS(1349), + [anon_sym_DOT_QMARK] = ACTIONS(1349), + [sym_comment] = ACTIONS(3), + }, + [808] = { + [ts_builtin_sym_end] = ACTIONS(1353), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1353), + [anon_sym_EQ] = ACTIONS(1355), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_STAR_EQ] = ACTIONS(1353), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1353), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1353), + [anon_sym_SLASH_EQ] = ACTIONS(1353), + [anon_sym_PERCENT_EQ] = ACTIONS(1353), + [anon_sym_PLUS_EQ] = ACTIONS(1353), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1353), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1353), + [anon_sym_DASH_EQ] = ACTIONS(1353), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1353), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1353), + [anon_sym_LT_LT_EQ] = ACTIONS(1353), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1353), + [anon_sym_GT_GT_EQ] = ACTIONS(1353), + [anon_sym_AMP_EQ] = ACTIONS(1353), + [anon_sym_CARET_EQ] = ACTIONS(1353), + [anon_sym_PIPE_EQ] = ACTIONS(1353), + [anon_sym_LPAREN] = ACTIONS(1353), + [anon_sym_RPAREN] = ACTIONS(1353), + [anon_sym_LBRACE] = ACTIONS(1353), + [anon_sym_RBRACE] = ACTIONS(1353), + [anon_sym_else] = ACTIONS(1353), + [anon_sym_DOT_DOT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1355), + [anon_sym_STAR] = ACTIONS(1355), + [anon_sym_align] = ACTIONS(1353), + [anon_sym_addrspace] = ACTIONS(1353), + [anon_sym_linksection] = ACTIONS(1353), + [anon_sym_LBRACK] = ACTIONS(1353), + [anon_sym_RBRACK] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1355), + [anon_sym_DASH] = ACTIONS(1355), + [anon_sym_DASH_PERCENT] = ACTIONS(1355), + [anon_sym_AMP] = ACTIONS(1355), + [anon_sym_or] = ACTIONS(1355), + [anon_sym_and] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1355), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1355), + [anon_sym_CARET] = ACTIONS(1355), + [anon_sym_orelse] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1355), + [anon_sym_GT_GT] = ACTIONS(1355), + [anon_sym_LT_LT_PIPE] = ACTIONS(1355), + [anon_sym_PLUS] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1353), + [anon_sym_PLUS_PERCENT] = ACTIONS(1355), + [anon_sym_PLUS_PIPE] = ACTIONS(1355), + [anon_sym_DASH_PIPE] = ACTIONS(1355), + [anon_sym_SLASH] = ACTIONS(1355), + [anon_sym_PERCENT] = ACTIONS(1355), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_STAR_PERCENT] = ACTIONS(1355), + [anon_sym_STAR_PIPE] = ACTIONS(1355), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_catch] = ACTIONS(1353), + [anon_sym_EQ_GT] = ACTIONS(1353), + [anon_sym_DOT] = ACTIONS(1355), + [anon_sym_DOT_STAR] = ACTIONS(1353), + [anon_sym_DOT_QMARK] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + }, + [809] = { + [ts_builtin_sym_end] = ACTIONS(1357), + [anon_sym_COMMA] = ACTIONS(1357), + [anon_sym_COLON] = ACTIONS(1357), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_STAR_EQ] = ACTIONS(1357), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1357), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1357), + [anon_sym_SLASH_EQ] = ACTIONS(1357), + [anon_sym_PERCENT_EQ] = ACTIONS(1357), + [anon_sym_PLUS_EQ] = ACTIONS(1357), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1357), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1357), + [anon_sym_DASH_EQ] = ACTIONS(1357), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1357), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1357), + [anon_sym_LT_LT_EQ] = ACTIONS(1357), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1357), + [anon_sym_GT_GT_EQ] = ACTIONS(1357), + [anon_sym_AMP_EQ] = ACTIONS(1357), + [anon_sym_CARET_EQ] = ACTIONS(1357), + [anon_sym_PIPE_EQ] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_RPAREN] = ACTIONS(1357), + [anon_sym_LBRACE] = ACTIONS(1357), + [anon_sym_RBRACE] = ACTIONS(1357), + [anon_sym_else] = ACTIONS(1357), + [anon_sym_DOT_DOT] = ACTIONS(1357), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_align] = ACTIONS(1357), + [anon_sym_addrspace] = ACTIONS(1357), + [anon_sym_linksection] = ACTIONS(1357), + [anon_sym_LBRACK] = ACTIONS(1357), + [anon_sym_RBRACK] = ACTIONS(1357), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_DASH_PERCENT] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_or] = ACTIONS(1359), + [anon_sym_and] = ACTIONS(1357), + [anon_sym_EQ_EQ] = ACTIONS(1357), + [anon_sym_BANG_EQ] = ACTIONS(1357), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1357), + [anon_sym_LT_EQ] = ACTIONS(1357), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_CARET] = ACTIONS(1359), + [anon_sym_orelse] = ACTIONS(1357), + [anon_sym_LT_LT] = ACTIONS(1359), + [anon_sym_GT_GT] = ACTIONS(1359), + [anon_sym_LT_LT_PIPE] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1359), + [anon_sym_PLUS_PLUS] = ACTIONS(1357), + [anon_sym_PLUS_PERCENT] = ACTIONS(1359), + [anon_sym_PLUS_PIPE] = ACTIONS(1359), + [anon_sym_DASH_PIPE] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1359), + [anon_sym_PERCENT] = ACTIONS(1359), + [anon_sym_STAR_STAR] = ACTIONS(1357), + [anon_sym_STAR_PERCENT] = ACTIONS(1359), + [anon_sym_STAR_PIPE] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1357), + [anon_sym_catch] = ACTIONS(1357), + [anon_sym_EQ_GT] = ACTIONS(1357), + [anon_sym_DOT] = ACTIONS(1359), + [anon_sym_DOT_STAR] = ACTIONS(1357), + [anon_sym_DOT_QMARK] = ACTIONS(1357), + [sym_comment] = ACTIONS(3), + }, + [810] = { + [ts_builtin_sym_end] = ACTIONS(1361), + [anon_sym_COMMA] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1361), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_STAR_EQ] = ACTIONS(1361), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1361), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1361), + [anon_sym_SLASH_EQ] = ACTIONS(1361), + [anon_sym_PERCENT_EQ] = ACTIONS(1361), + [anon_sym_PLUS_EQ] = ACTIONS(1361), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1361), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1361), + [anon_sym_DASH_EQ] = ACTIONS(1361), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1361), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1361), + [anon_sym_LT_LT_EQ] = ACTIONS(1361), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1361), + [anon_sym_GT_GT_EQ] = ACTIONS(1361), + [anon_sym_AMP_EQ] = ACTIONS(1361), + [anon_sym_CARET_EQ] = ACTIONS(1361), + [anon_sym_PIPE_EQ] = ACTIONS(1361), + [anon_sym_LPAREN] = ACTIONS(1361), + [anon_sym_RPAREN] = ACTIONS(1361), + [anon_sym_LBRACE] = ACTIONS(1361), + [anon_sym_RBRACE] = ACTIONS(1361), + [anon_sym_else] = ACTIONS(1361), + [anon_sym_DOT_DOT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_align] = ACTIONS(1361), + [anon_sym_addrspace] = ACTIONS(1361), + [anon_sym_linksection] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(1361), + [anon_sym_RBRACK] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_DASH_PERCENT] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_or] = ACTIONS(1363), + [anon_sym_and] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_CARET] = ACTIONS(1363), + [anon_sym_orelse] = ACTIONS(1361), + [anon_sym_LT_LT] = ACTIONS(1363), + [anon_sym_GT_GT] = ACTIONS(1363), + [anon_sym_LT_LT_PIPE] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1361), + [anon_sym_PLUS_PERCENT] = ACTIONS(1363), + [anon_sym_PLUS_PIPE] = ACTIONS(1363), + [anon_sym_DASH_PIPE] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1363), + [anon_sym_PERCENT] = ACTIONS(1363), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_STAR_PERCENT] = ACTIONS(1363), + [anon_sym_STAR_PIPE] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_catch] = ACTIONS(1361), + [anon_sym_EQ_GT] = ACTIONS(1361), + [anon_sym_DOT] = ACTIONS(1363), + [anon_sym_DOT_STAR] = ACTIONS(1361), + [anon_sym_DOT_QMARK] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + }, + [811] = { + [ts_builtin_sym_end] = ACTIONS(1365), + [anon_sym_COMMA] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1365), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_STAR_EQ] = ACTIONS(1365), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1365), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1365), + [anon_sym_SLASH_EQ] = ACTIONS(1365), + [anon_sym_PERCENT_EQ] = ACTIONS(1365), + [anon_sym_PLUS_EQ] = ACTIONS(1365), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1365), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1365), + [anon_sym_DASH_EQ] = ACTIONS(1365), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1365), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1365), + [anon_sym_LT_LT_EQ] = ACTIONS(1365), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1365), + [anon_sym_GT_GT_EQ] = ACTIONS(1365), + [anon_sym_AMP_EQ] = ACTIONS(1365), + [anon_sym_CARET_EQ] = ACTIONS(1365), + [anon_sym_PIPE_EQ] = ACTIONS(1365), + [anon_sym_LPAREN] = ACTIONS(1365), + [anon_sym_RPAREN] = ACTIONS(1365), + [anon_sym_LBRACE] = ACTIONS(1365), + [anon_sym_RBRACE] = ACTIONS(1365), + [anon_sym_else] = ACTIONS(1365), + [anon_sym_DOT_DOT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_align] = ACTIONS(1365), + [anon_sym_addrspace] = ACTIONS(1365), + [anon_sym_linksection] = ACTIONS(1365), + [anon_sym_LBRACK] = ACTIONS(1365), + [anon_sym_RBRACK] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_DASH_PERCENT] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_or] = ACTIONS(1367), + [anon_sym_and] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_CARET] = ACTIONS(1367), + [anon_sym_orelse] = ACTIONS(1365), + [anon_sym_LT_LT] = ACTIONS(1367), + [anon_sym_GT_GT] = ACTIONS(1367), + [anon_sym_LT_LT_PIPE] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1367), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_PLUS_PERCENT] = ACTIONS(1367), + [anon_sym_PLUS_PIPE] = ACTIONS(1367), + [anon_sym_DASH_PIPE] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1367), + [anon_sym_PERCENT] = ACTIONS(1367), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_STAR_PERCENT] = ACTIONS(1367), + [anon_sym_STAR_PIPE] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_catch] = ACTIONS(1365), + [anon_sym_EQ_GT] = ACTIONS(1365), + [anon_sym_DOT] = ACTIONS(1367), + [anon_sym_DOT_STAR] = ACTIONS(1365), + [anon_sym_DOT_QMARK] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + }, + [812] = { + [ts_builtin_sym_end] = ACTIONS(934), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_COLON] = ACTIONS(934), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_SEMI] = ACTIONS(934), + [anon_sym_STAR_EQ] = ACTIONS(934), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(934), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(934), + [anon_sym_SLASH_EQ] = ACTIONS(934), + [anon_sym_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_EQ] = ACTIONS(934), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(934), + [anon_sym_DASH_EQ] = ACTIONS(934), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(934), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(934), + [anon_sym_LT_LT_EQ] = ACTIONS(934), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(934), + [anon_sym_GT_GT_EQ] = ACTIONS(934), + [anon_sym_AMP_EQ] = ACTIONS(934), + [anon_sym_CARET_EQ] = ACTIONS(934), + [anon_sym_PIPE_EQ] = ACTIONS(934), + [anon_sym_LPAREN] = ACTIONS(934), + [anon_sym_RPAREN] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_RBRACE] = ACTIONS(934), + [anon_sym_else] = ACTIONS(934), + [anon_sym_DOT_DOT] = ACTIONS(934), + [anon_sym_PIPE] = ACTIONS(932), + [anon_sym_STAR] = ACTIONS(932), + [anon_sym_align] = ACTIONS(934), + [anon_sym_addrspace] = ACTIONS(934), + [anon_sym_linksection] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_RBRACK] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(932), + [anon_sym_DASH] = ACTIONS(932), + [anon_sym_DASH_PERCENT] = ACTIONS(932), + [anon_sym_AMP] = ACTIONS(932), + [anon_sym_or] = ACTIONS(932), + [anon_sym_and] = ACTIONS(934), + [anon_sym_EQ_EQ] = ACTIONS(934), + [anon_sym_BANG_EQ] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(932), + [anon_sym_GT_EQ] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(932), + [anon_sym_CARET] = ACTIONS(932), + [anon_sym_orelse] = ACTIONS(934), + [anon_sym_LT_LT] = ACTIONS(932), + [anon_sym_GT_GT] = ACTIONS(932), + [anon_sym_LT_LT_PIPE] = ACTIONS(932), + [anon_sym_PLUS] = ACTIONS(932), + [anon_sym_PLUS_PLUS] = ACTIONS(934), + [anon_sym_PLUS_PERCENT] = ACTIONS(932), + [anon_sym_PLUS_PIPE] = ACTIONS(932), + [anon_sym_DASH_PIPE] = ACTIONS(932), + [anon_sym_SLASH] = ACTIONS(932), + [anon_sym_PERCENT] = ACTIONS(932), + [anon_sym_STAR_STAR] = ACTIONS(934), + [anon_sym_STAR_PERCENT] = ACTIONS(932), + [anon_sym_STAR_PIPE] = ACTIONS(932), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_catch] = ACTIONS(934), + [anon_sym_EQ_GT] = ACTIONS(934), + [anon_sym_DOT] = ACTIONS(932), + [anon_sym_DOT_STAR] = ACTIONS(934), + [anon_sym_DOT_QMARK] = ACTIONS(934), + [sym_comment] = ACTIONS(3), + }, + [813] = { + [ts_builtin_sym_end] = ACTIONS(1369), + [anon_sym_COMMA] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1369), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_SEMI] = ACTIONS(1369), + [anon_sym_STAR_EQ] = ACTIONS(1369), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1369), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1369), + [anon_sym_SLASH_EQ] = ACTIONS(1369), + [anon_sym_PERCENT_EQ] = ACTIONS(1369), + [anon_sym_PLUS_EQ] = ACTIONS(1369), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1369), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1369), + [anon_sym_DASH_EQ] = ACTIONS(1369), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1369), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1369), + [anon_sym_LT_LT_EQ] = ACTIONS(1369), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1369), + [anon_sym_GT_GT_EQ] = ACTIONS(1369), + [anon_sym_AMP_EQ] = ACTIONS(1369), + [anon_sym_CARET_EQ] = ACTIONS(1369), + [anon_sym_PIPE_EQ] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(1369), + [anon_sym_RPAREN] = ACTIONS(1369), + [anon_sym_LBRACE] = ACTIONS(1369), + [anon_sym_RBRACE] = ACTIONS(1369), + [anon_sym_else] = ACTIONS(1369), + [anon_sym_DOT_DOT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_align] = ACTIONS(1369), + [anon_sym_addrspace] = ACTIONS(1369), + [anon_sym_linksection] = ACTIONS(1369), + [anon_sym_LBRACK] = ACTIONS(1369), + [anon_sym_RBRACK] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_DASH_PERCENT] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_or] = ACTIONS(1371), + [anon_sym_and] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_CARET] = ACTIONS(1371), + [anon_sym_orelse] = ACTIONS(1369), + [anon_sym_LT_LT] = ACTIONS(1371), + [anon_sym_GT_GT] = ACTIONS(1371), + [anon_sym_LT_LT_PIPE] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1371), + [anon_sym_PLUS_PLUS] = ACTIONS(1369), + [anon_sym_PLUS_PERCENT] = ACTIONS(1371), + [anon_sym_PLUS_PIPE] = ACTIONS(1371), + [anon_sym_DASH_PIPE] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1371), + [anon_sym_PERCENT] = ACTIONS(1371), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_STAR_PERCENT] = ACTIONS(1371), + [anon_sym_STAR_PIPE] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_catch] = ACTIONS(1369), + [anon_sym_EQ_GT] = ACTIONS(1369), + [anon_sym_DOT] = ACTIONS(1371), + [anon_sym_DOT_STAR] = ACTIONS(1369), + [anon_sym_DOT_QMARK] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + }, + [814] = { + [ts_builtin_sym_end] = ACTIONS(1373), + [anon_sym_COMMA] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1373), + [anon_sym_EQ] = ACTIONS(1375), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_STAR_EQ] = ACTIONS(1373), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1373), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1373), + [anon_sym_SLASH_EQ] = ACTIONS(1373), + [anon_sym_PERCENT_EQ] = ACTIONS(1373), + [anon_sym_PLUS_EQ] = ACTIONS(1373), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1373), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1373), + [anon_sym_DASH_EQ] = ACTIONS(1373), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1373), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1373), + [anon_sym_LT_LT_EQ] = ACTIONS(1373), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1373), + [anon_sym_GT_GT_EQ] = ACTIONS(1373), + [anon_sym_AMP_EQ] = ACTIONS(1373), + [anon_sym_CARET_EQ] = ACTIONS(1373), + [anon_sym_PIPE_EQ] = ACTIONS(1373), + [anon_sym_LPAREN] = ACTIONS(1373), + [anon_sym_RPAREN] = ACTIONS(1373), + [anon_sym_LBRACE] = ACTIONS(1373), + [anon_sym_RBRACE] = ACTIONS(1373), + [anon_sym_else] = ACTIONS(1373), + [anon_sym_DOT_DOT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1375), + [anon_sym_STAR] = ACTIONS(1375), + [anon_sym_align] = ACTIONS(1373), + [anon_sym_addrspace] = ACTIONS(1373), + [anon_sym_linksection] = ACTIONS(1373), + [anon_sym_LBRACK] = ACTIONS(1373), + [anon_sym_RBRACK] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1375), + [anon_sym_DASH] = ACTIONS(1375), + [anon_sym_DASH_PERCENT] = ACTIONS(1375), + [anon_sym_AMP] = ACTIONS(1375), + [anon_sym_or] = ACTIONS(1375), + [anon_sym_and] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1375), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1375), + [anon_sym_CARET] = ACTIONS(1375), + [anon_sym_orelse] = ACTIONS(1373), + [anon_sym_LT_LT] = ACTIONS(1375), + [anon_sym_GT_GT] = ACTIONS(1375), + [anon_sym_LT_LT_PIPE] = ACTIONS(1375), + [anon_sym_PLUS] = ACTIONS(1375), + [anon_sym_PLUS_PLUS] = ACTIONS(1373), + [anon_sym_PLUS_PERCENT] = ACTIONS(1375), + [anon_sym_PLUS_PIPE] = ACTIONS(1375), + [anon_sym_DASH_PIPE] = ACTIONS(1375), + [anon_sym_SLASH] = ACTIONS(1375), + [anon_sym_PERCENT] = ACTIONS(1375), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_STAR_PERCENT] = ACTIONS(1375), + [anon_sym_STAR_PIPE] = ACTIONS(1375), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_catch] = ACTIONS(1373), + [anon_sym_EQ_GT] = ACTIONS(1373), + [anon_sym_DOT] = ACTIONS(1375), + [anon_sym_DOT_STAR] = ACTIONS(1373), + [anon_sym_DOT_QMARK] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + }, + [815] = { + [ts_builtin_sym_end] = ACTIONS(1377), + [anon_sym_COMMA] = ACTIONS(1377), + [anon_sym_COLON] = ACTIONS(1377), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_STAR_EQ] = ACTIONS(1377), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1377), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1377), + [anon_sym_SLASH_EQ] = ACTIONS(1377), + [anon_sym_PERCENT_EQ] = ACTIONS(1377), + [anon_sym_PLUS_EQ] = ACTIONS(1377), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1377), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1377), + [anon_sym_DASH_EQ] = ACTIONS(1377), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1377), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1377), + [anon_sym_LT_LT_EQ] = ACTIONS(1377), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1377), + [anon_sym_GT_GT_EQ] = ACTIONS(1377), + [anon_sym_AMP_EQ] = ACTIONS(1377), + [anon_sym_CARET_EQ] = ACTIONS(1377), + [anon_sym_PIPE_EQ] = ACTIONS(1377), + [anon_sym_LPAREN] = ACTIONS(1377), + [anon_sym_RPAREN] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1377), + [anon_sym_RBRACE] = ACTIONS(1377), + [anon_sym_else] = ACTIONS(1377), + [anon_sym_DOT_DOT] = ACTIONS(1377), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_align] = ACTIONS(1377), + [anon_sym_addrspace] = ACTIONS(1377), + [anon_sym_linksection] = ACTIONS(1377), + [anon_sym_LBRACK] = ACTIONS(1377), + [anon_sym_RBRACK] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_DASH_PERCENT] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_or] = ACTIONS(1379), + [anon_sym_and] = ACTIONS(1377), + [anon_sym_EQ_EQ] = ACTIONS(1377), + [anon_sym_BANG_EQ] = ACTIONS(1377), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1377), + [anon_sym_LT_EQ] = ACTIONS(1377), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_CARET] = ACTIONS(1379), + [anon_sym_orelse] = ACTIONS(1377), + [anon_sym_LT_LT] = ACTIONS(1379), + [anon_sym_GT_GT] = ACTIONS(1379), + [anon_sym_LT_LT_PIPE] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1379), + [anon_sym_PLUS_PLUS] = ACTIONS(1377), + [anon_sym_PLUS_PERCENT] = ACTIONS(1379), + [anon_sym_PLUS_PIPE] = ACTIONS(1379), + [anon_sym_DASH_PIPE] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1379), + [anon_sym_PERCENT] = ACTIONS(1379), + [anon_sym_STAR_STAR] = ACTIONS(1377), + [anon_sym_STAR_PERCENT] = ACTIONS(1379), + [anon_sym_STAR_PIPE] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1377), + [anon_sym_catch] = ACTIONS(1377), + [anon_sym_EQ_GT] = ACTIONS(1377), + [anon_sym_DOT] = ACTIONS(1379), + [anon_sym_DOT_STAR] = ACTIONS(1377), + [anon_sym_DOT_QMARK] = ACTIONS(1377), + [sym_comment] = ACTIONS(3), + }, + [816] = { + [ts_builtin_sym_end] = ACTIONS(1381), + [anon_sym_COMMA] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1381), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_SEMI] = ACTIONS(1381), + [anon_sym_STAR_EQ] = ACTIONS(1381), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1381), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1381), + [anon_sym_SLASH_EQ] = ACTIONS(1381), + [anon_sym_PERCENT_EQ] = ACTIONS(1381), + [anon_sym_PLUS_EQ] = ACTIONS(1381), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1381), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1381), + [anon_sym_DASH_EQ] = ACTIONS(1381), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1381), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1381), + [anon_sym_LT_LT_EQ] = ACTIONS(1381), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1381), + [anon_sym_GT_GT_EQ] = ACTIONS(1381), + [anon_sym_AMP_EQ] = ACTIONS(1381), + [anon_sym_CARET_EQ] = ACTIONS(1381), + [anon_sym_PIPE_EQ] = ACTIONS(1381), + [anon_sym_LPAREN] = ACTIONS(1381), + [anon_sym_RPAREN] = ACTIONS(1381), + [anon_sym_LBRACE] = ACTIONS(1381), + [anon_sym_RBRACE] = ACTIONS(1381), + [anon_sym_else] = ACTIONS(1381), + [anon_sym_DOT_DOT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_align] = ACTIONS(1381), + [anon_sym_addrspace] = ACTIONS(1381), + [anon_sym_linksection] = ACTIONS(1381), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_RBRACK] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_DASH_PERCENT] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_or] = ACTIONS(1383), + [anon_sym_and] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_CARET] = ACTIONS(1383), + [anon_sym_orelse] = ACTIONS(1381), + [anon_sym_LT_LT] = ACTIONS(1383), + [anon_sym_GT_GT] = ACTIONS(1383), + [anon_sym_LT_LT_PIPE] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1383), + [anon_sym_PLUS_PLUS] = ACTIONS(1381), + [anon_sym_PLUS_PERCENT] = ACTIONS(1383), + [anon_sym_PLUS_PIPE] = ACTIONS(1383), + [anon_sym_DASH_PIPE] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1383), + [anon_sym_PERCENT] = ACTIONS(1383), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_STAR_PERCENT] = ACTIONS(1383), + [anon_sym_STAR_PIPE] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_catch] = ACTIONS(1381), + [anon_sym_EQ_GT] = ACTIONS(1381), + [anon_sym_DOT] = ACTIONS(1383), + [anon_sym_DOT_STAR] = ACTIONS(1381), + [anon_sym_DOT_QMARK] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + }, + [817] = { + [ts_builtin_sym_end] = ACTIONS(1385), + [anon_sym_COMMA] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1385), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_SEMI] = ACTIONS(1385), + [anon_sym_STAR_EQ] = ACTIONS(1385), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1385), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1385), + [anon_sym_SLASH_EQ] = ACTIONS(1385), + [anon_sym_PERCENT_EQ] = ACTIONS(1385), + [anon_sym_PLUS_EQ] = ACTIONS(1385), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1385), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1385), + [anon_sym_DASH_EQ] = ACTIONS(1385), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1385), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1385), + [anon_sym_LT_LT_EQ] = ACTIONS(1385), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1385), + [anon_sym_GT_GT_EQ] = ACTIONS(1385), + [anon_sym_AMP_EQ] = ACTIONS(1385), + [anon_sym_CARET_EQ] = ACTIONS(1385), + [anon_sym_PIPE_EQ] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(1385), + [anon_sym_RPAREN] = ACTIONS(1385), + [anon_sym_LBRACE] = ACTIONS(1385), + [anon_sym_RBRACE] = ACTIONS(1385), + [anon_sym_else] = ACTIONS(1385), + [anon_sym_DOT_DOT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_align] = ACTIONS(1385), + [anon_sym_addrspace] = ACTIONS(1385), + [anon_sym_linksection] = ACTIONS(1385), + [anon_sym_LBRACK] = ACTIONS(1385), + [anon_sym_RBRACK] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_DASH_PERCENT] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_or] = ACTIONS(1387), + [anon_sym_and] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_CARET] = ACTIONS(1387), + [anon_sym_orelse] = ACTIONS(1385), + [anon_sym_LT_LT] = ACTIONS(1387), + [anon_sym_GT_GT] = ACTIONS(1387), + [anon_sym_LT_LT_PIPE] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1387), + [anon_sym_PLUS_PLUS] = ACTIONS(1385), + [anon_sym_PLUS_PERCENT] = ACTIONS(1387), + [anon_sym_PLUS_PIPE] = ACTIONS(1387), + [anon_sym_DASH_PIPE] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1387), + [anon_sym_PERCENT] = ACTIONS(1387), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_STAR_PERCENT] = ACTIONS(1387), + [anon_sym_STAR_PIPE] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_catch] = ACTIONS(1385), + [anon_sym_EQ_GT] = ACTIONS(1385), + [anon_sym_DOT] = ACTIONS(1387), + [anon_sym_DOT_STAR] = ACTIONS(1385), + [anon_sym_DOT_QMARK] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + }, + [818] = { + [ts_builtin_sym_end] = ACTIONS(1389), + [anon_sym_COMMA] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1389), + [anon_sym_EQ] = ACTIONS(1391), + [anon_sym_SEMI] = ACTIONS(1389), + [anon_sym_STAR_EQ] = ACTIONS(1389), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1389), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1389), + [anon_sym_SLASH_EQ] = ACTIONS(1389), + [anon_sym_PERCENT_EQ] = ACTIONS(1389), + [anon_sym_PLUS_EQ] = ACTIONS(1389), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1389), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1389), + [anon_sym_DASH_EQ] = ACTIONS(1389), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1389), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1389), + [anon_sym_LT_LT_EQ] = ACTIONS(1389), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1389), + [anon_sym_GT_GT_EQ] = ACTIONS(1389), + [anon_sym_AMP_EQ] = ACTIONS(1389), + [anon_sym_CARET_EQ] = ACTIONS(1389), + [anon_sym_PIPE_EQ] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1389), + [anon_sym_RPAREN] = ACTIONS(1389), + [anon_sym_LBRACE] = ACTIONS(1389), + [anon_sym_RBRACE] = ACTIONS(1389), + [anon_sym_else] = ACTIONS(1389), + [anon_sym_DOT_DOT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1391), + [anon_sym_STAR] = ACTIONS(1391), + [anon_sym_align] = ACTIONS(1389), + [anon_sym_addrspace] = ACTIONS(1389), + [anon_sym_linksection] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_RBRACK] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1391), + [anon_sym_DASH] = ACTIONS(1391), + [anon_sym_DASH_PERCENT] = ACTIONS(1391), + [anon_sym_AMP] = ACTIONS(1391), + [anon_sym_or] = ACTIONS(1391), + [anon_sym_and] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1391), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1391), + [anon_sym_CARET] = ACTIONS(1391), + [anon_sym_orelse] = ACTIONS(1389), + [anon_sym_LT_LT] = ACTIONS(1391), + [anon_sym_GT_GT] = ACTIONS(1391), + [anon_sym_LT_LT_PIPE] = ACTIONS(1391), + [anon_sym_PLUS] = ACTIONS(1391), + [anon_sym_PLUS_PLUS] = ACTIONS(1389), + [anon_sym_PLUS_PERCENT] = ACTIONS(1391), + [anon_sym_PLUS_PIPE] = ACTIONS(1391), + [anon_sym_DASH_PIPE] = ACTIONS(1391), + [anon_sym_SLASH] = ACTIONS(1391), + [anon_sym_PERCENT] = ACTIONS(1391), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_STAR_PERCENT] = ACTIONS(1391), + [anon_sym_STAR_PIPE] = ACTIONS(1391), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_catch] = ACTIONS(1389), + [anon_sym_EQ_GT] = ACTIONS(1389), + [anon_sym_DOT] = ACTIONS(1391), + [anon_sym_DOT_STAR] = ACTIONS(1389), + [anon_sym_DOT_QMARK] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + }, + [819] = { + [ts_builtin_sym_end] = ACTIONS(1393), + [anon_sym_COMMA] = ACTIONS(1393), + [anon_sym_COLON] = ACTIONS(1393), + [anon_sym_EQ] = ACTIONS(1395), + [anon_sym_SEMI] = ACTIONS(1393), + [anon_sym_STAR_EQ] = ACTIONS(1393), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1393), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1393), + [anon_sym_SLASH_EQ] = ACTIONS(1393), + [anon_sym_PERCENT_EQ] = ACTIONS(1393), + [anon_sym_PLUS_EQ] = ACTIONS(1393), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1393), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1393), + [anon_sym_DASH_EQ] = ACTIONS(1393), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1393), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1393), + [anon_sym_LT_LT_EQ] = ACTIONS(1393), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1393), + [anon_sym_GT_GT_EQ] = ACTIONS(1393), + [anon_sym_AMP_EQ] = ACTIONS(1393), + [anon_sym_CARET_EQ] = ACTIONS(1393), + [anon_sym_PIPE_EQ] = ACTIONS(1393), + [anon_sym_LPAREN] = ACTIONS(1393), + [anon_sym_RPAREN] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1393), + [anon_sym_RBRACE] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1393), + [anon_sym_DOT_DOT] = ACTIONS(1393), + [anon_sym_PIPE] = ACTIONS(1395), + [anon_sym_STAR] = ACTIONS(1395), + [anon_sym_align] = ACTIONS(1393), + [anon_sym_addrspace] = ACTIONS(1393), + [anon_sym_linksection] = ACTIONS(1393), + [anon_sym_LBRACK] = ACTIONS(1393), + [anon_sym_RBRACK] = ACTIONS(1393), + [anon_sym_BANG] = ACTIONS(1395), + [anon_sym_DASH] = ACTIONS(1395), + [anon_sym_DASH_PERCENT] = ACTIONS(1395), + [anon_sym_AMP] = ACTIONS(1395), + [anon_sym_or] = ACTIONS(1395), + [anon_sym_and] = ACTIONS(1393), + [anon_sym_EQ_EQ] = ACTIONS(1393), + [anon_sym_BANG_EQ] = ACTIONS(1393), + [anon_sym_GT] = ACTIONS(1395), + [anon_sym_GT_EQ] = ACTIONS(1393), + [anon_sym_LT_EQ] = ACTIONS(1393), + [anon_sym_LT] = ACTIONS(1395), + [anon_sym_CARET] = ACTIONS(1395), + [anon_sym_orelse] = ACTIONS(1393), + [anon_sym_LT_LT] = ACTIONS(1395), + [anon_sym_GT_GT] = ACTIONS(1395), + [anon_sym_LT_LT_PIPE] = ACTIONS(1395), + [anon_sym_PLUS] = ACTIONS(1395), + [anon_sym_PLUS_PLUS] = ACTIONS(1393), + [anon_sym_PLUS_PERCENT] = ACTIONS(1395), + [anon_sym_PLUS_PIPE] = ACTIONS(1395), + [anon_sym_DASH_PIPE] = ACTIONS(1395), + [anon_sym_SLASH] = ACTIONS(1395), + [anon_sym_PERCENT] = ACTIONS(1395), + [anon_sym_STAR_STAR] = ACTIONS(1393), + [anon_sym_STAR_PERCENT] = ACTIONS(1395), + [anon_sym_STAR_PIPE] = ACTIONS(1395), + [anon_sym_PIPE_PIPE] = ACTIONS(1393), + [anon_sym_catch] = ACTIONS(1393), + [anon_sym_EQ_GT] = ACTIONS(1393), + [anon_sym_DOT] = ACTIONS(1395), + [anon_sym_DOT_STAR] = ACTIONS(1393), + [anon_sym_DOT_QMARK] = ACTIONS(1393), + [sym_comment] = ACTIONS(3), + }, + [820] = { + [ts_builtin_sym_end] = ACTIONS(1397), + [anon_sym_COMMA] = ACTIONS(1397), + [anon_sym_COLON] = ACTIONS(1397), + [anon_sym_EQ] = ACTIONS(1399), + [anon_sym_SEMI] = ACTIONS(1397), + [anon_sym_STAR_EQ] = ACTIONS(1397), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1397), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1397), + [anon_sym_SLASH_EQ] = ACTIONS(1397), + [anon_sym_PERCENT_EQ] = ACTIONS(1397), + [anon_sym_PLUS_EQ] = ACTIONS(1397), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1397), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1397), + [anon_sym_DASH_EQ] = ACTIONS(1397), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1397), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1397), + [anon_sym_LT_LT_EQ] = ACTIONS(1397), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1397), + [anon_sym_GT_GT_EQ] = ACTIONS(1397), + [anon_sym_AMP_EQ] = ACTIONS(1397), + [anon_sym_CARET_EQ] = ACTIONS(1397), + [anon_sym_PIPE_EQ] = ACTIONS(1397), + [anon_sym_LPAREN] = ACTIONS(1397), + [anon_sym_RPAREN] = ACTIONS(1397), + [anon_sym_LBRACE] = ACTIONS(1397), + [anon_sym_RBRACE] = ACTIONS(1397), + [anon_sym_else] = ACTIONS(1397), + [anon_sym_DOT_DOT] = ACTIONS(1397), + [anon_sym_PIPE] = ACTIONS(1399), + [anon_sym_STAR] = ACTIONS(1399), + [anon_sym_align] = ACTIONS(1397), + [anon_sym_addrspace] = ACTIONS(1397), + [anon_sym_linksection] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_RBRACK] = ACTIONS(1397), + [anon_sym_BANG] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1399), + [anon_sym_DASH_PERCENT] = ACTIONS(1399), + [anon_sym_AMP] = ACTIONS(1399), + [anon_sym_or] = ACTIONS(1399), + [anon_sym_and] = ACTIONS(1397), + [anon_sym_EQ_EQ] = ACTIONS(1397), + [anon_sym_BANG_EQ] = ACTIONS(1397), + [anon_sym_GT] = ACTIONS(1399), + [anon_sym_GT_EQ] = ACTIONS(1397), + [anon_sym_LT_EQ] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_CARET] = ACTIONS(1399), + [anon_sym_orelse] = ACTIONS(1397), + [anon_sym_LT_LT] = ACTIONS(1399), + [anon_sym_GT_GT] = ACTIONS(1399), + [anon_sym_LT_LT_PIPE] = ACTIONS(1399), + [anon_sym_PLUS] = ACTIONS(1399), + [anon_sym_PLUS_PLUS] = ACTIONS(1397), + [anon_sym_PLUS_PERCENT] = ACTIONS(1399), + [anon_sym_PLUS_PIPE] = ACTIONS(1399), + [anon_sym_DASH_PIPE] = ACTIONS(1399), + [anon_sym_SLASH] = ACTIONS(1399), + [anon_sym_PERCENT] = ACTIONS(1399), + [anon_sym_STAR_STAR] = ACTIONS(1397), + [anon_sym_STAR_PERCENT] = ACTIONS(1399), + [anon_sym_STAR_PIPE] = ACTIONS(1399), + [anon_sym_PIPE_PIPE] = ACTIONS(1397), + [anon_sym_catch] = ACTIONS(1397), + [anon_sym_EQ_GT] = ACTIONS(1397), + [anon_sym_DOT] = ACTIONS(1399), + [anon_sym_DOT_STAR] = ACTIONS(1397), + [anon_sym_DOT_QMARK] = ACTIONS(1397), + [sym_comment] = ACTIONS(3), + }, + [821] = { + [ts_builtin_sym_end] = ACTIONS(1401), + [anon_sym_COMMA] = ACTIONS(1401), + [anon_sym_COLON] = ACTIONS(1401), + [anon_sym_EQ] = ACTIONS(1403), + [anon_sym_SEMI] = ACTIONS(1401), + [anon_sym_STAR_EQ] = ACTIONS(1401), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1401), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1401), + [anon_sym_SLASH_EQ] = ACTIONS(1401), + [anon_sym_PERCENT_EQ] = ACTIONS(1401), + [anon_sym_PLUS_EQ] = ACTIONS(1401), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1401), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1401), + [anon_sym_DASH_EQ] = ACTIONS(1401), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1401), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1401), + [anon_sym_LT_LT_EQ] = ACTIONS(1401), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1401), + [anon_sym_GT_GT_EQ] = ACTIONS(1401), + [anon_sym_AMP_EQ] = ACTIONS(1401), + [anon_sym_CARET_EQ] = ACTIONS(1401), + [anon_sym_PIPE_EQ] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1401), + [anon_sym_RPAREN] = ACTIONS(1401), + [anon_sym_LBRACE] = ACTIONS(1401), + [anon_sym_RBRACE] = ACTIONS(1401), + [anon_sym_else] = ACTIONS(1401), + [anon_sym_DOT_DOT] = ACTIONS(1401), + [anon_sym_PIPE] = ACTIONS(1403), + [anon_sym_STAR] = ACTIONS(1403), + [anon_sym_align] = ACTIONS(1401), + [anon_sym_addrspace] = ACTIONS(1401), + [anon_sym_linksection] = ACTIONS(1401), + [anon_sym_LBRACK] = ACTIONS(1401), + [anon_sym_RBRACK] = ACTIONS(1401), + [anon_sym_BANG] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_DASH_PERCENT] = ACTIONS(1403), + [anon_sym_AMP] = ACTIONS(1403), + [anon_sym_or] = ACTIONS(1403), + [anon_sym_and] = ACTIONS(1401), + [anon_sym_EQ_EQ] = ACTIONS(1401), + [anon_sym_BANG_EQ] = ACTIONS(1401), + [anon_sym_GT] = ACTIONS(1403), + [anon_sym_GT_EQ] = ACTIONS(1401), + [anon_sym_LT_EQ] = ACTIONS(1401), + [anon_sym_LT] = ACTIONS(1403), + [anon_sym_CARET] = ACTIONS(1403), + [anon_sym_orelse] = ACTIONS(1401), + [anon_sym_LT_LT] = ACTIONS(1403), + [anon_sym_GT_GT] = ACTIONS(1403), + [anon_sym_LT_LT_PIPE] = ACTIONS(1403), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1401), + [anon_sym_PLUS_PERCENT] = ACTIONS(1403), + [anon_sym_PLUS_PIPE] = ACTIONS(1403), + [anon_sym_DASH_PIPE] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(1403), + [anon_sym_PERCENT] = ACTIONS(1403), + [anon_sym_STAR_STAR] = ACTIONS(1401), + [anon_sym_STAR_PERCENT] = ACTIONS(1403), + [anon_sym_STAR_PIPE] = ACTIONS(1403), + [anon_sym_PIPE_PIPE] = ACTIONS(1401), + [anon_sym_catch] = ACTIONS(1401), + [anon_sym_EQ_GT] = ACTIONS(1401), + [anon_sym_DOT] = ACTIONS(1403), + [anon_sym_DOT_STAR] = ACTIONS(1401), + [anon_sym_DOT_QMARK] = ACTIONS(1401), + [sym_comment] = ACTIONS(3), + }, + [822] = { + [ts_builtin_sym_end] = ACTIONS(1405), + [anon_sym_COMMA] = ACTIONS(1405), + [anon_sym_COLON] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1407), + [anon_sym_SEMI] = ACTIONS(1405), + [anon_sym_STAR_EQ] = ACTIONS(1405), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1405), + [anon_sym_SLASH_EQ] = ACTIONS(1405), + [anon_sym_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1405), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1405), + [anon_sym_DASH_EQ] = ACTIONS(1405), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1405), + [anon_sym_LT_LT_EQ] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1405), + [anon_sym_GT_GT_EQ] = ACTIONS(1405), + [anon_sym_AMP_EQ] = ACTIONS(1405), + [anon_sym_CARET_EQ] = ACTIONS(1405), + [anon_sym_PIPE_EQ] = ACTIONS(1405), + [anon_sym_LPAREN] = ACTIONS(1405), + [anon_sym_RPAREN] = ACTIONS(1405), + [anon_sym_LBRACE] = ACTIONS(1405), + [anon_sym_RBRACE] = ACTIONS(1405), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_PIPE] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(1407), + [anon_sym_align] = ACTIONS(1405), + [anon_sym_addrspace] = ACTIONS(1405), + [anon_sym_linksection] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1405), + [anon_sym_RBRACK] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(1407), + [anon_sym_DASH_PERCENT] = ACTIONS(1407), + [anon_sym_AMP] = ACTIONS(1407), + [anon_sym_or] = ACTIONS(1407), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1405), + [anon_sym_BANG_EQ] = ACTIONS(1405), + [anon_sym_GT] = ACTIONS(1407), + [anon_sym_GT_EQ] = ACTIONS(1405), + [anon_sym_LT_EQ] = ACTIONS(1405), + [anon_sym_LT] = ACTIONS(1407), + [anon_sym_CARET] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1407), + [anon_sym_GT_GT] = ACTIONS(1407), + [anon_sym_LT_LT_PIPE] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1407), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_PLUS_PERCENT] = ACTIONS(1407), + [anon_sym_PLUS_PIPE] = ACTIONS(1407), + [anon_sym_DASH_PIPE] = ACTIONS(1407), + [anon_sym_SLASH] = ACTIONS(1407), + [anon_sym_PERCENT] = ACTIONS(1407), + [anon_sym_STAR_STAR] = ACTIONS(1405), + [anon_sym_STAR_PERCENT] = ACTIONS(1407), + [anon_sym_STAR_PIPE] = ACTIONS(1407), + [anon_sym_PIPE_PIPE] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_EQ_GT] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1407), + [anon_sym_DOT_STAR] = ACTIONS(1405), + [anon_sym_DOT_QMARK] = ACTIONS(1405), + [sym_comment] = ACTIONS(3), + }, + [823] = { + [ts_builtin_sym_end] = ACTIONS(1409), + [anon_sym_COMMA] = ACTIONS(1409), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1411), + [anon_sym_SEMI] = ACTIONS(1409), + [anon_sym_STAR_EQ] = ACTIONS(1409), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1409), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1409), + [anon_sym_SLASH_EQ] = ACTIONS(1409), + [anon_sym_PERCENT_EQ] = ACTIONS(1409), + [anon_sym_PLUS_EQ] = ACTIONS(1409), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1409), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1409), + [anon_sym_DASH_EQ] = ACTIONS(1409), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1409), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1409), + [anon_sym_LT_LT_EQ] = ACTIONS(1409), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1409), + [anon_sym_GT_GT_EQ] = ACTIONS(1409), + [anon_sym_AMP_EQ] = ACTIONS(1409), + [anon_sym_CARET_EQ] = ACTIONS(1409), + [anon_sym_PIPE_EQ] = ACTIONS(1409), + [anon_sym_LPAREN] = ACTIONS(1409), + [anon_sym_RPAREN] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1409), + [anon_sym_RBRACE] = ACTIONS(1409), + [anon_sym_else] = ACTIONS(1409), + [anon_sym_DOT_DOT] = ACTIONS(1409), + [anon_sym_PIPE] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1411), + [anon_sym_align] = ACTIONS(1409), + [anon_sym_addrspace] = ACTIONS(1409), + [anon_sym_linksection] = ACTIONS(1409), + [anon_sym_LBRACK] = ACTIONS(1409), + [anon_sym_RBRACK] = ACTIONS(1409), + [anon_sym_BANG] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1411), + [anon_sym_DASH_PERCENT] = ACTIONS(1411), + [anon_sym_AMP] = ACTIONS(1411), + [anon_sym_or] = ACTIONS(1411), + [anon_sym_and] = ACTIONS(1409), + [anon_sym_EQ_EQ] = ACTIONS(1409), + [anon_sym_BANG_EQ] = ACTIONS(1409), + [anon_sym_GT] = ACTIONS(1411), + [anon_sym_GT_EQ] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1409), + [anon_sym_LT] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [anon_sym_orelse] = ACTIONS(1409), + [anon_sym_LT_LT] = ACTIONS(1411), + [anon_sym_GT_GT] = ACTIONS(1411), + [anon_sym_LT_LT_PIPE] = ACTIONS(1411), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_PLUS_PLUS] = ACTIONS(1409), + [anon_sym_PLUS_PERCENT] = ACTIONS(1411), + [anon_sym_PLUS_PIPE] = ACTIONS(1411), + [anon_sym_DASH_PIPE] = ACTIONS(1411), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_PERCENT] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1409), + [anon_sym_STAR_PERCENT] = ACTIONS(1411), + [anon_sym_STAR_PIPE] = ACTIONS(1411), + [anon_sym_PIPE_PIPE] = ACTIONS(1409), + [anon_sym_catch] = ACTIONS(1409), + [anon_sym_EQ_GT] = ACTIONS(1409), + [anon_sym_DOT] = ACTIONS(1411), + [anon_sym_DOT_STAR] = ACTIONS(1409), + [anon_sym_DOT_QMARK] = ACTIONS(1409), + [sym_comment] = ACTIONS(3), + }, + [824] = { + [ts_builtin_sym_end] = ACTIONS(1413), + [anon_sym_COMMA] = ACTIONS(1413), + [anon_sym_COLON] = ACTIONS(1413), + [anon_sym_EQ] = ACTIONS(1415), + [anon_sym_SEMI] = ACTIONS(1413), + [anon_sym_STAR_EQ] = ACTIONS(1413), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1413), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1413), + [anon_sym_SLASH_EQ] = ACTIONS(1413), + [anon_sym_PERCENT_EQ] = ACTIONS(1413), + [anon_sym_PLUS_EQ] = ACTIONS(1413), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1413), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1413), + [anon_sym_DASH_EQ] = ACTIONS(1413), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1413), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1413), + [anon_sym_LT_LT_EQ] = ACTIONS(1413), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1413), + [anon_sym_GT_GT_EQ] = ACTIONS(1413), + [anon_sym_AMP_EQ] = ACTIONS(1413), + [anon_sym_CARET_EQ] = ACTIONS(1413), + [anon_sym_PIPE_EQ] = ACTIONS(1413), + [anon_sym_LPAREN] = ACTIONS(1413), + [anon_sym_RPAREN] = ACTIONS(1413), + [anon_sym_LBRACE] = ACTIONS(1413), + [anon_sym_RBRACE] = ACTIONS(1413), + [anon_sym_else] = ACTIONS(1413), + [anon_sym_DOT_DOT] = ACTIONS(1413), + [anon_sym_PIPE] = ACTIONS(1415), + [anon_sym_STAR] = ACTIONS(1415), + [anon_sym_align] = ACTIONS(1413), + [anon_sym_addrspace] = ACTIONS(1413), + [anon_sym_linksection] = ACTIONS(1413), + [anon_sym_LBRACK] = ACTIONS(1413), + [anon_sym_RBRACK] = ACTIONS(1413), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_DASH] = ACTIONS(1415), + [anon_sym_DASH_PERCENT] = ACTIONS(1415), + [anon_sym_AMP] = ACTIONS(1415), + [anon_sym_or] = ACTIONS(1415), + [anon_sym_and] = ACTIONS(1413), + [anon_sym_EQ_EQ] = ACTIONS(1413), + [anon_sym_BANG_EQ] = ACTIONS(1413), + [anon_sym_GT] = ACTIONS(1415), + [anon_sym_GT_EQ] = ACTIONS(1413), + [anon_sym_LT_EQ] = ACTIONS(1413), + [anon_sym_LT] = ACTIONS(1415), + [anon_sym_CARET] = ACTIONS(1415), + [anon_sym_orelse] = ACTIONS(1413), + [anon_sym_LT_LT] = ACTIONS(1415), + [anon_sym_GT_GT] = ACTIONS(1415), + [anon_sym_LT_LT_PIPE] = ACTIONS(1415), + [anon_sym_PLUS] = ACTIONS(1415), + [anon_sym_PLUS_PLUS] = ACTIONS(1413), + [anon_sym_PLUS_PERCENT] = ACTIONS(1415), + [anon_sym_PLUS_PIPE] = ACTIONS(1415), + [anon_sym_DASH_PIPE] = ACTIONS(1415), + [anon_sym_SLASH] = ACTIONS(1415), + [anon_sym_PERCENT] = ACTIONS(1415), + [anon_sym_STAR_STAR] = ACTIONS(1413), + [anon_sym_STAR_PERCENT] = ACTIONS(1415), + [anon_sym_STAR_PIPE] = ACTIONS(1415), + [anon_sym_PIPE_PIPE] = ACTIONS(1413), + [anon_sym_catch] = ACTIONS(1413), + [anon_sym_EQ_GT] = ACTIONS(1413), + [anon_sym_DOT] = ACTIONS(1415), + [anon_sym_DOT_STAR] = ACTIONS(1413), + [anon_sym_DOT_QMARK] = ACTIONS(1413), + [sym_comment] = ACTIONS(3), + }, + [825] = { + [ts_builtin_sym_end] = ACTIONS(1417), + [anon_sym_COMMA] = ACTIONS(1417), + [anon_sym_COLON] = ACTIONS(1417), + [anon_sym_EQ] = ACTIONS(1419), + [anon_sym_SEMI] = ACTIONS(1417), + [anon_sym_STAR_EQ] = ACTIONS(1417), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1417), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1417), + [anon_sym_SLASH_EQ] = ACTIONS(1417), + [anon_sym_PERCENT_EQ] = ACTIONS(1417), + [anon_sym_PLUS_EQ] = ACTIONS(1417), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1417), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1417), + [anon_sym_DASH_EQ] = ACTIONS(1417), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1417), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1417), + [anon_sym_LT_LT_EQ] = ACTIONS(1417), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1417), + [anon_sym_GT_GT_EQ] = ACTIONS(1417), + [anon_sym_AMP_EQ] = ACTIONS(1417), + [anon_sym_CARET_EQ] = ACTIONS(1417), + [anon_sym_PIPE_EQ] = ACTIONS(1417), + [anon_sym_LPAREN] = ACTIONS(1417), + [anon_sym_RPAREN] = ACTIONS(1417), + [anon_sym_LBRACE] = ACTIONS(1417), + [anon_sym_RBRACE] = ACTIONS(1417), + [anon_sym_else] = ACTIONS(1417), + [anon_sym_DOT_DOT] = ACTIONS(1417), + [anon_sym_PIPE] = ACTIONS(1419), + [anon_sym_STAR] = ACTIONS(1419), + [anon_sym_align] = ACTIONS(1417), + [anon_sym_addrspace] = ACTIONS(1417), + [anon_sym_linksection] = ACTIONS(1417), + [anon_sym_LBRACK] = ACTIONS(1417), + [anon_sym_RBRACK] = ACTIONS(1417), + [anon_sym_BANG] = ACTIONS(1419), + [anon_sym_DASH] = ACTIONS(1419), + [anon_sym_DASH_PERCENT] = ACTIONS(1419), + [anon_sym_AMP] = ACTIONS(1419), + [anon_sym_or] = ACTIONS(1419), + [anon_sym_and] = ACTIONS(1417), + [anon_sym_EQ_EQ] = ACTIONS(1417), + [anon_sym_BANG_EQ] = ACTIONS(1417), + [anon_sym_GT] = ACTIONS(1419), + [anon_sym_GT_EQ] = ACTIONS(1417), + [anon_sym_LT_EQ] = ACTIONS(1417), + [anon_sym_LT] = ACTIONS(1419), + [anon_sym_CARET] = ACTIONS(1419), + [anon_sym_orelse] = ACTIONS(1417), + [anon_sym_LT_LT] = ACTIONS(1419), + [anon_sym_GT_GT] = ACTIONS(1419), + [anon_sym_LT_LT_PIPE] = ACTIONS(1419), + [anon_sym_PLUS] = ACTIONS(1419), + [anon_sym_PLUS_PLUS] = ACTIONS(1417), + [anon_sym_PLUS_PERCENT] = ACTIONS(1419), + [anon_sym_PLUS_PIPE] = ACTIONS(1419), + [anon_sym_DASH_PIPE] = ACTIONS(1419), + [anon_sym_SLASH] = ACTIONS(1419), + [anon_sym_PERCENT] = ACTIONS(1419), + [anon_sym_STAR_STAR] = ACTIONS(1417), + [anon_sym_STAR_PERCENT] = ACTIONS(1419), + [anon_sym_STAR_PIPE] = ACTIONS(1419), + [anon_sym_PIPE_PIPE] = ACTIONS(1417), + [anon_sym_catch] = ACTIONS(1417), + [anon_sym_EQ_GT] = ACTIONS(1417), + [anon_sym_DOT] = ACTIONS(1419), + [anon_sym_DOT_STAR] = ACTIONS(1417), + [anon_sym_DOT_QMARK] = ACTIONS(1417), + [sym_comment] = ACTIONS(3), + }, + [826] = { + [ts_builtin_sym_end] = ACTIONS(958), + [anon_sym_COMMA] = ACTIONS(958), + [anon_sym_COLON] = ACTIONS(1421), + [anon_sym_EQ] = ACTIONS(960), + [anon_sym_SEMI] = ACTIONS(958), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(958), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(958), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_LPAREN] = ACTIONS(958), + [anon_sym_RPAREN] = ACTIONS(958), + [anon_sym_LBRACE] = ACTIONS(958), + [anon_sym_RBRACE] = ACTIONS(958), + [anon_sym_else] = ACTIONS(958), + [anon_sym_DOT_DOT] = ACTIONS(958), + [anon_sym_PIPE] = ACTIONS(960), + [anon_sym_STAR] = ACTIONS(960), + [anon_sym_align] = ACTIONS(958), + [anon_sym_addrspace] = ACTIONS(958), + [anon_sym_linksection] = ACTIONS(958), + [anon_sym_LBRACK] = ACTIONS(958), + [anon_sym_RBRACK] = ACTIONS(958), + [anon_sym_BANG] = ACTIONS(960), + [anon_sym_DASH] = ACTIONS(960), + [anon_sym_DASH_PERCENT] = ACTIONS(960), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_or] = ACTIONS(960), + [anon_sym_and] = ACTIONS(958), + [anon_sym_EQ_EQ] = ACTIONS(958), + [anon_sym_BANG_EQ] = ACTIONS(958), + [anon_sym_GT] = ACTIONS(960), + [anon_sym_GT_EQ] = ACTIONS(958), + [anon_sym_LT_EQ] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(960), + [anon_sym_CARET] = ACTIONS(960), + [anon_sym_orelse] = ACTIONS(958), + [anon_sym_LT_LT] = ACTIONS(960), + [anon_sym_GT_GT] = ACTIONS(960), + [anon_sym_LT_LT_PIPE] = ACTIONS(960), + [anon_sym_PLUS] = ACTIONS(960), + [anon_sym_PLUS_PLUS] = ACTIONS(958), + [anon_sym_PLUS_PERCENT] = ACTIONS(960), + [anon_sym_PLUS_PIPE] = ACTIONS(960), + [anon_sym_DASH_PIPE] = ACTIONS(960), + [anon_sym_SLASH] = ACTIONS(960), + [anon_sym_PERCENT] = ACTIONS(960), + [anon_sym_STAR_STAR] = ACTIONS(958), + [anon_sym_STAR_PERCENT] = ACTIONS(960), + [anon_sym_STAR_PIPE] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(958), + [anon_sym_catch] = ACTIONS(958), + [anon_sym_EQ_GT] = ACTIONS(958), + [anon_sym_DOT] = ACTIONS(960), + [anon_sym_DOT_STAR] = ACTIONS(958), + [anon_sym_DOT_QMARK] = ACTIONS(958), + [sym_comment] = ACTIONS(3), + }, + [827] = { + [ts_builtin_sym_end] = ACTIONS(1423), + [anon_sym_COMMA] = ACTIONS(1423), + [anon_sym_COLON] = ACTIONS(1423), + [anon_sym_EQ] = ACTIONS(1425), + [anon_sym_SEMI] = ACTIONS(1423), + [anon_sym_STAR_EQ] = ACTIONS(1423), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1423), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1423), + [anon_sym_SLASH_EQ] = ACTIONS(1423), + [anon_sym_PERCENT_EQ] = ACTIONS(1423), + [anon_sym_PLUS_EQ] = ACTIONS(1423), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1423), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1423), + [anon_sym_DASH_EQ] = ACTIONS(1423), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1423), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1423), + [anon_sym_LT_LT_EQ] = ACTIONS(1423), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1423), + [anon_sym_GT_GT_EQ] = ACTIONS(1423), + [anon_sym_AMP_EQ] = ACTIONS(1423), + [anon_sym_CARET_EQ] = ACTIONS(1423), + [anon_sym_PIPE_EQ] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_RPAREN] = ACTIONS(1423), + [anon_sym_LBRACE] = ACTIONS(1423), + [anon_sym_RBRACE] = ACTIONS(1423), + [anon_sym_else] = ACTIONS(1423), + [anon_sym_DOT_DOT] = ACTIONS(1423), + [anon_sym_PIPE] = ACTIONS(1425), + [anon_sym_STAR] = ACTIONS(1425), + [anon_sym_align] = ACTIONS(1423), + [anon_sym_addrspace] = ACTIONS(1423), + [anon_sym_linksection] = ACTIONS(1423), + [anon_sym_LBRACK] = ACTIONS(1423), + [anon_sym_RBRACK] = ACTIONS(1423), + [anon_sym_BANG] = ACTIONS(1425), + [anon_sym_DASH] = ACTIONS(1425), + [anon_sym_DASH_PERCENT] = ACTIONS(1425), + [anon_sym_AMP] = ACTIONS(1425), + [anon_sym_or] = ACTIONS(1425), + [anon_sym_and] = ACTIONS(1423), + [anon_sym_EQ_EQ] = ACTIONS(1423), + [anon_sym_BANG_EQ] = ACTIONS(1423), + [anon_sym_GT] = ACTIONS(1425), + [anon_sym_GT_EQ] = ACTIONS(1423), + [anon_sym_LT_EQ] = ACTIONS(1423), + [anon_sym_LT] = ACTIONS(1425), + [anon_sym_CARET] = ACTIONS(1425), + [anon_sym_orelse] = ACTIONS(1423), + [anon_sym_LT_LT] = ACTIONS(1425), + [anon_sym_GT_GT] = ACTIONS(1425), + [anon_sym_LT_LT_PIPE] = ACTIONS(1425), + [anon_sym_PLUS] = ACTIONS(1425), + [anon_sym_PLUS_PLUS] = ACTIONS(1423), + [anon_sym_PLUS_PERCENT] = ACTIONS(1425), + [anon_sym_PLUS_PIPE] = ACTIONS(1425), + [anon_sym_DASH_PIPE] = ACTIONS(1425), + [anon_sym_SLASH] = ACTIONS(1425), + [anon_sym_PERCENT] = ACTIONS(1425), + [anon_sym_STAR_STAR] = ACTIONS(1423), + [anon_sym_STAR_PERCENT] = ACTIONS(1425), + [anon_sym_STAR_PIPE] = ACTIONS(1425), + [anon_sym_PIPE_PIPE] = ACTIONS(1423), + [anon_sym_catch] = ACTIONS(1423), + [anon_sym_EQ_GT] = ACTIONS(1423), + [anon_sym_DOT] = ACTIONS(1425), + [anon_sym_DOT_STAR] = ACTIONS(1423), + [anon_sym_DOT_QMARK] = ACTIONS(1423), + [sym_comment] = ACTIONS(3), + }, + [828] = { + [ts_builtin_sym_end] = ACTIONS(1427), + [anon_sym_COMMA] = ACTIONS(1427), + [anon_sym_COLON] = ACTIONS(1427), + [anon_sym_EQ] = ACTIONS(1429), + [anon_sym_SEMI] = ACTIONS(1427), + [anon_sym_STAR_EQ] = ACTIONS(1427), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1427), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1427), + [anon_sym_SLASH_EQ] = ACTIONS(1427), + [anon_sym_PERCENT_EQ] = ACTIONS(1427), + [anon_sym_PLUS_EQ] = ACTIONS(1427), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1427), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1427), + [anon_sym_DASH_EQ] = ACTIONS(1427), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1427), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1427), + [anon_sym_LT_LT_EQ] = ACTIONS(1427), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1427), + [anon_sym_GT_GT_EQ] = ACTIONS(1427), + [anon_sym_AMP_EQ] = ACTIONS(1427), + [anon_sym_CARET_EQ] = ACTIONS(1427), + [anon_sym_PIPE_EQ] = ACTIONS(1427), + [anon_sym_LPAREN] = ACTIONS(1427), + [anon_sym_RPAREN] = ACTIONS(1427), + [anon_sym_LBRACE] = ACTIONS(1427), + [anon_sym_RBRACE] = ACTIONS(1427), + [anon_sym_else] = ACTIONS(1427), + [anon_sym_DOT_DOT] = ACTIONS(1427), + [anon_sym_PIPE] = ACTIONS(1429), + [anon_sym_STAR] = ACTIONS(1429), + [anon_sym_align] = ACTIONS(1427), + [anon_sym_addrspace] = ACTIONS(1427), + [anon_sym_linksection] = ACTIONS(1427), + [anon_sym_LBRACK] = ACTIONS(1427), + [anon_sym_RBRACK] = ACTIONS(1427), + [anon_sym_BANG] = ACTIONS(1429), + [anon_sym_DASH] = ACTIONS(1429), + [anon_sym_DASH_PERCENT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1429), + [anon_sym_or] = ACTIONS(1429), + [anon_sym_and] = ACTIONS(1427), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_GT] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1427), + [anon_sym_LT_EQ] = ACTIONS(1427), + [anon_sym_LT] = ACTIONS(1429), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_orelse] = ACTIONS(1427), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT_PIPE] = ACTIONS(1429), + [anon_sym_PLUS] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1427), + [anon_sym_PLUS_PERCENT] = ACTIONS(1429), + [anon_sym_PLUS_PIPE] = ACTIONS(1429), + [anon_sym_DASH_PIPE] = ACTIONS(1429), + [anon_sym_SLASH] = ACTIONS(1429), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1427), + [anon_sym_STAR_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_PIPE] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1427), + [anon_sym_catch] = ACTIONS(1427), + [anon_sym_EQ_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1429), + [anon_sym_DOT_STAR] = ACTIONS(1427), + [anon_sym_DOT_QMARK] = ACTIONS(1427), + [sym_comment] = ACTIONS(3), + }, + [829] = { + [ts_builtin_sym_end] = ACTIONS(1315), + [anon_sym_COMMA] = ACTIONS(1315), + [anon_sym_COLON] = ACTIONS(1315), + [anon_sym_EQ] = ACTIONS(1317), + [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_STAR_EQ] = ACTIONS(1315), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1315), + [anon_sym_SLASH_EQ] = ACTIONS(1315), + [anon_sym_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_PLUS_EQ] = ACTIONS(1315), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1315), + [anon_sym_DASH_EQ] = ACTIONS(1315), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1315), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1315), + [anon_sym_LT_LT_EQ] = ACTIONS(1315), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1315), + [anon_sym_GT_GT_EQ] = ACTIONS(1315), + [anon_sym_AMP_EQ] = ACTIONS(1315), + [anon_sym_CARET_EQ] = ACTIONS(1315), + [anon_sym_PIPE_EQ] = ACTIONS(1315), + [anon_sym_LPAREN] = ACTIONS(1315), + [anon_sym_RPAREN] = ACTIONS(1315), + [anon_sym_LBRACE] = ACTIONS(1315), + [anon_sym_RBRACE] = ACTIONS(1315), + [anon_sym_else] = ACTIONS(1315), + [anon_sym_DOT_DOT] = ACTIONS(1315), + [anon_sym_PIPE] = ACTIONS(1317), + [anon_sym_STAR] = ACTIONS(1317), + [anon_sym_align] = ACTIONS(1315), + [anon_sym_addrspace] = ACTIONS(1315), + [anon_sym_linksection] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(1315), + [anon_sym_RBRACK] = ACTIONS(1315), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_DASH] = ACTIONS(1317), + [anon_sym_DASH_PERCENT] = ACTIONS(1317), + [anon_sym_AMP] = ACTIONS(1317), + [anon_sym_or] = ACTIONS(1317), + [anon_sym_and] = ACTIONS(1315), + [anon_sym_EQ_EQ] = ACTIONS(1315), + [anon_sym_BANG_EQ] = ACTIONS(1315), + [anon_sym_GT] = ACTIONS(1317), + [anon_sym_GT_EQ] = ACTIONS(1315), + [anon_sym_LT_EQ] = ACTIONS(1315), + [anon_sym_LT] = ACTIONS(1317), + [anon_sym_CARET] = ACTIONS(1317), + [anon_sym_orelse] = ACTIONS(1315), + [anon_sym_LT_LT] = ACTIONS(1317), + [anon_sym_GT_GT] = ACTIONS(1317), + [anon_sym_LT_LT_PIPE] = ACTIONS(1317), + [anon_sym_PLUS] = ACTIONS(1317), + [anon_sym_PLUS_PLUS] = ACTIONS(1315), + [anon_sym_PLUS_PERCENT] = ACTIONS(1317), + [anon_sym_PLUS_PIPE] = ACTIONS(1317), + [anon_sym_DASH_PIPE] = ACTIONS(1317), + [anon_sym_SLASH] = ACTIONS(1317), + [anon_sym_PERCENT] = ACTIONS(1317), + [anon_sym_STAR_STAR] = ACTIONS(1315), + [anon_sym_STAR_PERCENT] = ACTIONS(1317), + [anon_sym_STAR_PIPE] = ACTIONS(1317), + [anon_sym_PIPE_PIPE] = ACTIONS(1315), + [anon_sym_catch] = ACTIONS(1315), + [anon_sym_EQ_GT] = ACTIONS(1315), + [anon_sym_DOT] = ACTIONS(1317), + [anon_sym_DOT_STAR] = ACTIONS(1315), + [anon_sym_DOT_QMARK] = ACTIONS(1315), + [sym_comment] = ACTIONS(3), + }, + [830] = { + [ts_builtin_sym_end] = ACTIONS(1431), + [anon_sym_COMMA] = ACTIONS(1431), + [anon_sym_COLON] = ACTIONS(1431), + [anon_sym_EQ] = ACTIONS(1433), + [anon_sym_SEMI] = ACTIONS(1431), + [anon_sym_STAR_EQ] = ACTIONS(1431), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1431), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1431), + [anon_sym_SLASH_EQ] = ACTIONS(1431), + [anon_sym_PERCENT_EQ] = ACTIONS(1431), + [anon_sym_PLUS_EQ] = ACTIONS(1431), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1431), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1431), + [anon_sym_DASH_EQ] = ACTIONS(1431), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1431), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1431), + [anon_sym_LT_LT_EQ] = ACTIONS(1431), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1431), + [anon_sym_GT_GT_EQ] = ACTIONS(1431), + [anon_sym_AMP_EQ] = ACTIONS(1431), + [anon_sym_CARET_EQ] = ACTIONS(1431), + [anon_sym_PIPE_EQ] = ACTIONS(1431), + [anon_sym_LPAREN] = ACTIONS(1431), + [anon_sym_RPAREN] = ACTIONS(1431), + [anon_sym_LBRACE] = ACTIONS(1431), + [anon_sym_RBRACE] = ACTIONS(1431), + [anon_sym_else] = ACTIONS(1431), + [anon_sym_DOT_DOT] = ACTIONS(1431), + [anon_sym_PIPE] = ACTIONS(1433), + [anon_sym_STAR] = ACTIONS(1433), + [anon_sym_align] = ACTIONS(1431), + [anon_sym_addrspace] = ACTIONS(1431), + [anon_sym_linksection] = ACTIONS(1431), + [anon_sym_LBRACK] = ACTIONS(1431), + [anon_sym_RBRACK] = ACTIONS(1431), + [anon_sym_BANG] = ACTIONS(1433), + [anon_sym_DASH] = ACTIONS(1433), + [anon_sym_DASH_PERCENT] = ACTIONS(1433), + [anon_sym_AMP] = ACTIONS(1433), + [anon_sym_or] = ACTIONS(1433), + [anon_sym_and] = ACTIONS(1431), + [anon_sym_EQ_EQ] = ACTIONS(1431), + [anon_sym_BANG_EQ] = ACTIONS(1431), + [anon_sym_GT] = ACTIONS(1433), + [anon_sym_GT_EQ] = ACTIONS(1431), + [anon_sym_LT_EQ] = ACTIONS(1431), + [anon_sym_LT] = ACTIONS(1433), + [anon_sym_CARET] = ACTIONS(1433), + [anon_sym_orelse] = ACTIONS(1431), + [anon_sym_LT_LT] = ACTIONS(1433), + [anon_sym_GT_GT] = ACTIONS(1433), + [anon_sym_LT_LT_PIPE] = ACTIONS(1433), + [anon_sym_PLUS] = ACTIONS(1433), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_PLUS_PERCENT] = ACTIONS(1433), + [anon_sym_PLUS_PIPE] = ACTIONS(1433), + [anon_sym_DASH_PIPE] = ACTIONS(1433), + [anon_sym_SLASH] = ACTIONS(1433), + [anon_sym_PERCENT] = ACTIONS(1433), + [anon_sym_STAR_STAR] = ACTIONS(1431), + [anon_sym_STAR_PERCENT] = ACTIONS(1433), + [anon_sym_STAR_PIPE] = ACTIONS(1433), + [anon_sym_PIPE_PIPE] = ACTIONS(1431), + [anon_sym_catch] = ACTIONS(1431), + [anon_sym_EQ_GT] = ACTIONS(1431), + [anon_sym_DOT] = ACTIONS(1433), + [anon_sym_DOT_STAR] = ACTIONS(1431), + [anon_sym_DOT_QMARK] = ACTIONS(1431), + [sym_comment] = ACTIONS(3), + }, + [831] = { + [ts_builtin_sym_end] = ACTIONS(1435), + [anon_sym_COMMA] = ACTIONS(1435), + [anon_sym_COLON] = ACTIONS(1435), + [anon_sym_EQ] = ACTIONS(1437), + [anon_sym_SEMI] = ACTIONS(1435), + [anon_sym_STAR_EQ] = ACTIONS(1435), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1435), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1435), + [anon_sym_SLASH_EQ] = ACTIONS(1435), + [anon_sym_PERCENT_EQ] = ACTIONS(1435), + [anon_sym_PLUS_EQ] = ACTIONS(1435), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1435), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1435), + [anon_sym_DASH_EQ] = ACTIONS(1435), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1435), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1435), + [anon_sym_LT_LT_EQ] = ACTIONS(1435), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1435), + [anon_sym_GT_GT_EQ] = ACTIONS(1435), + [anon_sym_AMP_EQ] = ACTIONS(1435), + [anon_sym_CARET_EQ] = ACTIONS(1435), + [anon_sym_PIPE_EQ] = ACTIONS(1435), + [anon_sym_LPAREN] = ACTIONS(1435), + [anon_sym_RPAREN] = ACTIONS(1435), + [anon_sym_LBRACE] = ACTIONS(1435), + [anon_sym_RBRACE] = ACTIONS(1435), + [anon_sym_else] = ACTIONS(1435), + [anon_sym_DOT_DOT] = ACTIONS(1435), + [anon_sym_PIPE] = ACTIONS(1437), + [anon_sym_STAR] = ACTIONS(1437), + [anon_sym_align] = ACTIONS(1435), + [anon_sym_addrspace] = ACTIONS(1435), + [anon_sym_linksection] = ACTIONS(1435), + [anon_sym_LBRACK] = ACTIONS(1435), + [anon_sym_RBRACK] = ACTIONS(1435), + [anon_sym_BANG] = ACTIONS(1437), + [anon_sym_DASH] = ACTIONS(1437), + [anon_sym_DASH_PERCENT] = ACTIONS(1437), + [anon_sym_AMP] = ACTIONS(1437), + [anon_sym_or] = ACTIONS(1437), + [anon_sym_and] = ACTIONS(1435), + [anon_sym_EQ_EQ] = ACTIONS(1435), + [anon_sym_BANG_EQ] = ACTIONS(1435), + [anon_sym_GT] = ACTIONS(1437), + [anon_sym_GT_EQ] = ACTIONS(1435), + [anon_sym_LT_EQ] = ACTIONS(1435), + [anon_sym_LT] = ACTIONS(1437), + [anon_sym_CARET] = ACTIONS(1437), + [anon_sym_orelse] = ACTIONS(1435), + [anon_sym_LT_LT] = ACTIONS(1437), + [anon_sym_GT_GT] = ACTIONS(1437), + [anon_sym_LT_LT_PIPE] = ACTIONS(1437), + [anon_sym_PLUS] = ACTIONS(1437), + [anon_sym_PLUS_PLUS] = ACTIONS(1435), + [anon_sym_PLUS_PERCENT] = ACTIONS(1437), + [anon_sym_PLUS_PIPE] = ACTIONS(1437), + [anon_sym_DASH_PIPE] = ACTIONS(1437), + [anon_sym_SLASH] = ACTIONS(1437), + [anon_sym_PERCENT] = ACTIONS(1437), + [anon_sym_STAR_STAR] = ACTIONS(1435), + [anon_sym_STAR_PERCENT] = ACTIONS(1437), + [anon_sym_STAR_PIPE] = ACTIONS(1437), + [anon_sym_PIPE_PIPE] = ACTIONS(1435), + [anon_sym_catch] = ACTIONS(1435), + [anon_sym_EQ_GT] = ACTIONS(1435), + [anon_sym_DOT] = ACTIONS(1437), + [anon_sym_DOT_STAR] = ACTIONS(1435), + [anon_sym_DOT_QMARK] = ACTIONS(1435), + [sym_comment] = ACTIONS(3), + }, + [832] = { + [ts_builtin_sym_end] = ACTIONS(1439), + [anon_sym_COMMA] = ACTIONS(1439), + [anon_sym_COLON] = ACTIONS(1439), + [anon_sym_EQ] = ACTIONS(1441), + [anon_sym_SEMI] = ACTIONS(1439), + [anon_sym_STAR_EQ] = ACTIONS(1439), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1439), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1439), + [anon_sym_SLASH_EQ] = ACTIONS(1439), + [anon_sym_PERCENT_EQ] = ACTIONS(1439), + [anon_sym_PLUS_EQ] = ACTIONS(1439), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1439), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1439), + [anon_sym_DASH_EQ] = ACTIONS(1439), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1439), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1439), + [anon_sym_LT_LT_EQ] = ACTIONS(1439), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1439), + [anon_sym_GT_GT_EQ] = ACTIONS(1439), + [anon_sym_AMP_EQ] = ACTIONS(1439), + [anon_sym_CARET_EQ] = ACTIONS(1439), + [anon_sym_PIPE_EQ] = ACTIONS(1439), + [anon_sym_LPAREN] = ACTIONS(1439), + [anon_sym_RPAREN] = ACTIONS(1439), + [anon_sym_LBRACE] = ACTIONS(1439), + [anon_sym_RBRACE] = ACTIONS(1439), + [anon_sym_else] = ACTIONS(1439), + [anon_sym_DOT_DOT] = ACTIONS(1439), + [anon_sym_PIPE] = ACTIONS(1441), + [anon_sym_STAR] = ACTIONS(1441), + [anon_sym_align] = ACTIONS(1439), + [anon_sym_addrspace] = ACTIONS(1439), + [anon_sym_linksection] = ACTIONS(1439), + [anon_sym_LBRACK] = ACTIONS(1439), + [anon_sym_RBRACK] = ACTIONS(1439), + [anon_sym_BANG] = ACTIONS(1441), + [anon_sym_DASH] = ACTIONS(1441), + [anon_sym_DASH_PERCENT] = ACTIONS(1441), + [anon_sym_AMP] = ACTIONS(1441), + [anon_sym_or] = ACTIONS(1441), + [anon_sym_and] = ACTIONS(1439), + [anon_sym_EQ_EQ] = ACTIONS(1439), + [anon_sym_BANG_EQ] = ACTIONS(1439), + [anon_sym_GT] = ACTIONS(1441), + [anon_sym_GT_EQ] = ACTIONS(1439), + [anon_sym_LT_EQ] = ACTIONS(1439), + [anon_sym_LT] = ACTIONS(1441), + [anon_sym_CARET] = ACTIONS(1441), + [anon_sym_orelse] = ACTIONS(1439), + [anon_sym_LT_LT] = ACTIONS(1441), + [anon_sym_GT_GT] = ACTIONS(1441), + [anon_sym_LT_LT_PIPE] = ACTIONS(1441), + [anon_sym_PLUS] = ACTIONS(1441), + [anon_sym_PLUS_PLUS] = ACTIONS(1439), + [anon_sym_PLUS_PERCENT] = ACTIONS(1441), + [anon_sym_PLUS_PIPE] = ACTIONS(1441), + [anon_sym_DASH_PIPE] = ACTIONS(1441), + [anon_sym_SLASH] = ACTIONS(1441), + [anon_sym_PERCENT] = ACTIONS(1441), + [anon_sym_STAR_STAR] = ACTIONS(1439), + [anon_sym_STAR_PERCENT] = ACTIONS(1441), + [anon_sym_STAR_PIPE] = ACTIONS(1441), + [anon_sym_PIPE_PIPE] = ACTIONS(1439), + [anon_sym_catch] = ACTIONS(1439), + [anon_sym_EQ_GT] = ACTIONS(1439), + [anon_sym_DOT] = ACTIONS(1441), + [anon_sym_DOT_STAR] = ACTIONS(1439), + [anon_sym_DOT_QMARK] = ACTIONS(1439), + [sym_comment] = ACTIONS(3), + }, + [833] = { + [ts_builtin_sym_end] = ACTIONS(1443), + [anon_sym_COMMA] = ACTIONS(1443), + [anon_sym_COLON] = ACTIONS(1443), + [anon_sym_EQ] = ACTIONS(1445), + [anon_sym_SEMI] = ACTIONS(1443), + [anon_sym_STAR_EQ] = ACTIONS(1443), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1443), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1443), + [anon_sym_SLASH_EQ] = ACTIONS(1443), + [anon_sym_PERCENT_EQ] = ACTIONS(1443), + [anon_sym_PLUS_EQ] = ACTIONS(1443), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1443), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1443), + [anon_sym_DASH_EQ] = ACTIONS(1443), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1443), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1443), + [anon_sym_LT_LT_EQ] = ACTIONS(1443), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1443), + [anon_sym_GT_GT_EQ] = ACTIONS(1443), + [anon_sym_AMP_EQ] = ACTIONS(1443), + [anon_sym_CARET_EQ] = ACTIONS(1443), + [anon_sym_PIPE_EQ] = ACTIONS(1443), + [anon_sym_LPAREN] = ACTIONS(1443), + [anon_sym_RPAREN] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1443), + [anon_sym_RBRACE] = ACTIONS(1443), + [anon_sym_else] = ACTIONS(1443), + [anon_sym_DOT_DOT] = ACTIONS(1443), + [anon_sym_PIPE] = ACTIONS(1445), + [anon_sym_STAR] = ACTIONS(1445), + [anon_sym_align] = ACTIONS(1443), + [anon_sym_addrspace] = ACTIONS(1443), + [anon_sym_linksection] = ACTIONS(1443), + [anon_sym_LBRACK] = ACTIONS(1443), + [anon_sym_RBRACK] = ACTIONS(1443), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_DASH] = ACTIONS(1445), + [anon_sym_DASH_PERCENT] = ACTIONS(1445), + [anon_sym_AMP] = ACTIONS(1445), + [anon_sym_or] = ACTIONS(1445), + [anon_sym_and] = ACTIONS(1443), + [anon_sym_EQ_EQ] = ACTIONS(1443), + [anon_sym_BANG_EQ] = ACTIONS(1443), + [anon_sym_GT] = ACTIONS(1445), + [anon_sym_GT_EQ] = ACTIONS(1443), + [anon_sym_LT_EQ] = ACTIONS(1443), + [anon_sym_LT] = ACTIONS(1445), + [anon_sym_CARET] = ACTIONS(1445), + [anon_sym_orelse] = ACTIONS(1443), + [anon_sym_LT_LT] = ACTIONS(1445), + [anon_sym_GT_GT] = ACTIONS(1445), + [anon_sym_LT_LT_PIPE] = ACTIONS(1445), + [anon_sym_PLUS] = ACTIONS(1445), + [anon_sym_PLUS_PLUS] = ACTIONS(1443), + [anon_sym_PLUS_PERCENT] = ACTIONS(1445), + [anon_sym_PLUS_PIPE] = ACTIONS(1445), + [anon_sym_DASH_PIPE] = ACTIONS(1445), + [anon_sym_SLASH] = ACTIONS(1445), + [anon_sym_PERCENT] = ACTIONS(1445), + [anon_sym_STAR_STAR] = ACTIONS(1443), + [anon_sym_STAR_PERCENT] = ACTIONS(1445), + [anon_sym_STAR_PIPE] = ACTIONS(1445), + [anon_sym_PIPE_PIPE] = ACTIONS(1443), + [anon_sym_catch] = ACTIONS(1443), + [anon_sym_EQ_GT] = ACTIONS(1443), + [anon_sym_DOT] = ACTIONS(1445), + [anon_sym_DOT_STAR] = ACTIONS(1443), + [anon_sym_DOT_QMARK] = ACTIONS(1443), + [sym_comment] = ACTIONS(3), + }, + [834] = { + [ts_builtin_sym_end] = ACTIONS(1447), + [anon_sym_COMMA] = ACTIONS(1447), + [anon_sym_COLON] = ACTIONS(1447), + [anon_sym_EQ] = ACTIONS(1449), + [anon_sym_SEMI] = ACTIONS(1447), + [anon_sym_STAR_EQ] = ACTIONS(1447), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1447), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1447), + [anon_sym_SLASH_EQ] = ACTIONS(1447), + [anon_sym_PERCENT_EQ] = ACTIONS(1447), + [anon_sym_PLUS_EQ] = ACTIONS(1447), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1447), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1447), + [anon_sym_DASH_EQ] = ACTIONS(1447), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1447), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1447), + [anon_sym_LT_LT_EQ] = ACTIONS(1447), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1447), + [anon_sym_GT_GT_EQ] = ACTIONS(1447), + [anon_sym_AMP_EQ] = ACTIONS(1447), + [anon_sym_CARET_EQ] = ACTIONS(1447), + [anon_sym_PIPE_EQ] = ACTIONS(1447), + [anon_sym_LPAREN] = ACTIONS(1447), + [anon_sym_RPAREN] = ACTIONS(1447), + [anon_sym_LBRACE] = ACTIONS(1447), + [anon_sym_RBRACE] = ACTIONS(1447), + [anon_sym_else] = ACTIONS(1447), + [anon_sym_DOT_DOT] = ACTIONS(1447), + [anon_sym_PIPE] = ACTIONS(1449), + [anon_sym_STAR] = ACTIONS(1449), + [anon_sym_align] = ACTIONS(1447), + [anon_sym_addrspace] = ACTIONS(1447), + [anon_sym_linksection] = ACTIONS(1447), + [anon_sym_LBRACK] = ACTIONS(1447), + [anon_sym_RBRACK] = ACTIONS(1447), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_DASH] = ACTIONS(1449), + [anon_sym_DASH_PERCENT] = ACTIONS(1449), + [anon_sym_AMP] = ACTIONS(1449), + [anon_sym_or] = ACTIONS(1449), + [anon_sym_and] = ACTIONS(1447), + [anon_sym_EQ_EQ] = ACTIONS(1447), + [anon_sym_BANG_EQ] = ACTIONS(1447), + [anon_sym_GT] = ACTIONS(1449), + [anon_sym_GT_EQ] = ACTIONS(1447), + [anon_sym_LT_EQ] = ACTIONS(1447), + [anon_sym_LT] = ACTIONS(1449), + [anon_sym_CARET] = ACTIONS(1449), + [anon_sym_orelse] = ACTIONS(1447), + [anon_sym_LT_LT] = ACTIONS(1449), + [anon_sym_GT_GT] = ACTIONS(1449), + [anon_sym_LT_LT_PIPE] = ACTIONS(1449), + [anon_sym_PLUS] = ACTIONS(1449), + [anon_sym_PLUS_PLUS] = ACTIONS(1447), + [anon_sym_PLUS_PERCENT] = ACTIONS(1449), + [anon_sym_PLUS_PIPE] = ACTIONS(1449), + [anon_sym_DASH_PIPE] = ACTIONS(1449), + [anon_sym_SLASH] = ACTIONS(1449), + [anon_sym_PERCENT] = ACTIONS(1449), + [anon_sym_STAR_STAR] = ACTIONS(1447), + [anon_sym_STAR_PERCENT] = ACTIONS(1449), + [anon_sym_STAR_PIPE] = ACTIONS(1449), + [anon_sym_PIPE_PIPE] = ACTIONS(1447), + [anon_sym_catch] = ACTIONS(1447), + [anon_sym_EQ_GT] = ACTIONS(1447), + [anon_sym_DOT] = ACTIONS(1449), + [anon_sym_DOT_STAR] = ACTIONS(1447), + [anon_sym_DOT_QMARK] = ACTIONS(1447), + [sym_comment] = ACTIONS(3), + }, + [835] = { + [ts_builtin_sym_end] = ACTIONS(1451), + [anon_sym_COMMA] = ACTIONS(1451), + [anon_sym_COLON] = ACTIONS(1451), + [anon_sym_EQ] = ACTIONS(1453), + [anon_sym_SEMI] = ACTIONS(1451), + [anon_sym_STAR_EQ] = ACTIONS(1451), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1451), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1451), + [anon_sym_SLASH_EQ] = ACTIONS(1451), + [anon_sym_PERCENT_EQ] = ACTIONS(1451), + [anon_sym_PLUS_EQ] = ACTIONS(1451), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1451), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1451), + [anon_sym_DASH_EQ] = ACTIONS(1451), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1451), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1451), + [anon_sym_LT_LT_EQ] = ACTIONS(1451), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1451), + [anon_sym_GT_GT_EQ] = ACTIONS(1451), + [anon_sym_AMP_EQ] = ACTIONS(1451), + [anon_sym_CARET_EQ] = ACTIONS(1451), + [anon_sym_PIPE_EQ] = ACTIONS(1451), + [anon_sym_LPAREN] = ACTIONS(1451), + [anon_sym_RPAREN] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(1451), + [anon_sym_RBRACE] = ACTIONS(1451), + [anon_sym_else] = ACTIONS(1451), + [anon_sym_DOT_DOT] = ACTIONS(1451), + [anon_sym_PIPE] = ACTIONS(1453), + [anon_sym_STAR] = ACTIONS(1453), + [anon_sym_align] = ACTIONS(1451), + [anon_sym_addrspace] = ACTIONS(1451), + [anon_sym_linksection] = ACTIONS(1451), + [anon_sym_LBRACK] = ACTIONS(1451), + [anon_sym_RBRACK] = ACTIONS(1451), + [anon_sym_BANG] = ACTIONS(1453), + [anon_sym_DASH] = ACTIONS(1453), + [anon_sym_DASH_PERCENT] = ACTIONS(1453), + [anon_sym_AMP] = ACTIONS(1453), + [anon_sym_or] = ACTIONS(1453), + [anon_sym_and] = ACTIONS(1451), + [anon_sym_EQ_EQ] = ACTIONS(1451), + [anon_sym_BANG_EQ] = ACTIONS(1451), + [anon_sym_GT] = ACTIONS(1453), + [anon_sym_GT_EQ] = ACTIONS(1451), + [anon_sym_LT_EQ] = ACTIONS(1451), + [anon_sym_LT] = ACTIONS(1453), + [anon_sym_CARET] = ACTIONS(1453), + [anon_sym_orelse] = ACTIONS(1451), + [anon_sym_LT_LT] = ACTIONS(1453), + [anon_sym_GT_GT] = ACTIONS(1453), + [anon_sym_LT_LT_PIPE] = ACTIONS(1453), + [anon_sym_PLUS] = ACTIONS(1453), + [anon_sym_PLUS_PLUS] = ACTIONS(1451), + [anon_sym_PLUS_PERCENT] = ACTIONS(1453), + [anon_sym_PLUS_PIPE] = ACTIONS(1453), + [anon_sym_DASH_PIPE] = ACTIONS(1453), + [anon_sym_SLASH] = ACTIONS(1453), + [anon_sym_PERCENT] = ACTIONS(1453), + [anon_sym_STAR_STAR] = ACTIONS(1451), + [anon_sym_STAR_PERCENT] = ACTIONS(1453), + [anon_sym_STAR_PIPE] = ACTIONS(1453), + [anon_sym_PIPE_PIPE] = ACTIONS(1451), + [anon_sym_catch] = ACTIONS(1451), + [anon_sym_EQ_GT] = ACTIONS(1451), + [anon_sym_DOT] = ACTIONS(1453), + [anon_sym_DOT_STAR] = ACTIONS(1451), + [anon_sym_DOT_QMARK] = ACTIONS(1451), + [sym_comment] = ACTIONS(3), + }, + [836] = { + [ts_builtin_sym_end] = ACTIONS(1455), + [anon_sym_COMMA] = ACTIONS(1455), + [anon_sym_COLON] = ACTIONS(1455), + [anon_sym_EQ] = ACTIONS(1457), + [anon_sym_SEMI] = ACTIONS(1455), + [anon_sym_STAR_EQ] = ACTIONS(1455), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1455), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1455), + [anon_sym_SLASH_EQ] = ACTIONS(1455), + [anon_sym_PERCENT_EQ] = ACTIONS(1455), + [anon_sym_PLUS_EQ] = ACTIONS(1455), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1455), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1455), + [anon_sym_DASH_EQ] = ACTIONS(1455), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1455), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1455), + [anon_sym_LT_LT_EQ] = ACTIONS(1455), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1455), + [anon_sym_GT_GT_EQ] = ACTIONS(1455), + [anon_sym_AMP_EQ] = ACTIONS(1455), + [anon_sym_CARET_EQ] = ACTIONS(1455), + [anon_sym_PIPE_EQ] = ACTIONS(1455), + [anon_sym_LPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_LBRACE] = ACTIONS(1455), + [anon_sym_RBRACE] = ACTIONS(1455), + [anon_sym_else] = ACTIONS(1455), + [anon_sym_DOT_DOT] = ACTIONS(1455), + [anon_sym_PIPE] = ACTIONS(1457), + [anon_sym_STAR] = ACTIONS(1457), + [anon_sym_align] = ACTIONS(1455), + [anon_sym_addrspace] = ACTIONS(1455), + [anon_sym_linksection] = ACTIONS(1455), + [anon_sym_LBRACK] = ACTIONS(1455), + [anon_sym_RBRACK] = ACTIONS(1455), + [anon_sym_BANG] = ACTIONS(1457), + [anon_sym_DASH] = ACTIONS(1457), + [anon_sym_DASH_PERCENT] = ACTIONS(1457), + [anon_sym_AMP] = ACTIONS(1457), + [anon_sym_or] = ACTIONS(1457), + [anon_sym_and] = ACTIONS(1455), + [anon_sym_EQ_EQ] = ACTIONS(1455), + [anon_sym_BANG_EQ] = ACTIONS(1455), + [anon_sym_GT] = ACTIONS(1457), + [anon_sym_GT_EQ] = ACTIONS(1455), + [anon_sym_LT_EQ] = ACTIONS(1455), + [anon_sym_LT] = ACTIONS(1457), + [anon_sym_CARET] = ACTIONS(1457), + [anon_sym_orelse] = ACTIONS(1455), + [anon_sym_LT_LT] = ACTIONS(1457), + [anon_sym_GT_GT] = ACTIONS(1457), + [anon_sym_LT_LT_PIPE] = ACTIONS(1457), + [anon_sym_PLUS] = ACTIONS(1457), + [anon_sym_PLUS_PLUS] = ACTIONS(1455), + [anon_sym_PLUS_PERCENT] = ACTIONS(1457), + [anon_sym_PLUS_PIPE] = ACTIONS(1457), + [anon_sym_DASH_PIPE] = ACTIONS(1457), + [anon_sym_SLASH] = ACTIONS(1457), + [anon_sym_PERCENT] = ACTIONS(1457), + [anon_sym_STAR_STAR] = ACTIONS(1455), + [anon_sym_STAR_PERCENT] = ACTIONS(1457), + [anon_sym_STAR_PIPE] = ACTIONS(1457), + [anon_sym_PIPE_PIPE] = ACTIONS(1455), + [anon_sym_catch] = ACTIONS(1455), + [anon_sym_EQ_GT] = ACTIONS(1455), + [anon_sym_DOT] = ACTIONS(1457), + [anon_sym_DOT_STAR] = ACTIONS(1455), + [anon_sym_DOT_QMARK] = ACTIONS(1455), + [sym_comment] = ACTIONS(3), + }, + [837] = { + [ts_builtin_sym_end] = ACTIONS(1459), + [anon_sym_COMMA] = ACTIONS(1459), + [anon_sym_COLON] = ACTIONS(1459), + [anon_sym_EQ] = ACTIONS(1461), + [anon_sym_SEMI] = ACTIONS(1459), + [anon_sym_STAR_EQ] = ACTIONS(1459), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1459), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1459), + [anon_sym_SLASH_EQ] = ACTIONS(1459), + [anon_sym_PERCENT_EQ] = ACTIONS(1459), + [anon_sym_PLUS_EQ] = ACTIONS(1459), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1459), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1459), + [anon_sym_DASH_EQ] = ACTIONS(1459), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1459), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1459), + [anon_sym_LT_LT_EQ] = ACTIONS(1459), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1459), + [anon_sym_GT_GT_EQ] = ACTIONS(1459), + [anon_sym_AMP_EQ] = ACTIONS(1459), + [anon_sym_CARET_EQ] = ACTIONS(1459), + [anon_sym_PIPE_EQ] = ACTIONS(1459), + [anon_sym_LPAREN] = ACTIONS(1459), + [anon_sym_RPAREN] = ACTIONS(1459), + [anon_sym_LBRACE] = ACTIONS(1459), + [anon_sym_RBRACE] = ACTIONS(1459), + [anon_sym_else] = ACTIONS(1459), + [anon_sym_DOT_DOT] = ACTIONS(1459), + [anon_sym_PIPE] = ACTIONS(1461), + [anon_sym_STAR] = ACTIONS(1461), + [anon_sym_align] = ACTIONS(1459), + [anon_sym_addrspace] = ACTIONS(1459), + [anon_sym_linksection] = ACTIONS(1459), + [anon_sym_LBRACK] = ACTIONS(1459), + [anon_sym_RBRACK] = ACTIONS(1459), + [anon_sym_BANG] = ACTIONS(1461), + [anon_sym_DASH] = ACTIONS(1461), + [anon_sym_DASH_PERCENT] = ACTIONS(1461), + [anon_sym_AMP] = ACTIONS(1461), + [anon_sym_or] = ACTIONS(1461), + [anon_sym_and] = ACTIONS(1459), + [anon_sym_EQ_EQ] = ACTIONS(1459), + [anon_sym_BANG_EQ] = ACTIONS(1459), + [anon_sym_GT] = ACTIONS(1461), + [anon_sym_GT_EQ] = ACTIONS(1459), + [anon_sym_LT_EQ] = ACTIONS(1459), + [anon_sym_LT] = ACTIONS(1461), + [anon_sym_CARET] = ACTIONS(1461), + [anon_sym_orelse] = ACTIONS(1459), + [anon_sym_LT_LT] = ACTIONS(1461), + [anon_sym_GT_GT] = ACTIONS(1461), + [anon_sym_LT_LT_PIPE] = ACTIONS(1461), + [anon_sym_PLUS] = ACTIONS(1461), + [anon_sym_PLUS_PLUS] = ACTIONS(1459), + [anon_sym_PLUS_PERCENT] = ACTIONS(1461), + [anon_sym_PLUS_PIPE] = ACTIONS(1461), + [anon_sym_DASH_PIPE] = ACTIONS(1461), + [anon_sym_SLASH] = ACTIONS(1461), + [anon_sym_PERCENT] = ACTIONS(1461), + [anon_sym_STAR_STAR] = ACTIONS(1459), + [anon_sym_STAR_PERCENT] = ACTIONS(1461), + [anon_sym_STAR_PIPE] = ACTIONS(1461), + [anon_sym_PIPE_PIPE] = ACTIONS(1459), + [anon_sym_catch] = ACTIONS(1459), + [anon_sym_EQ_GT] = ACTIONS(1459), + [anon_sym_DOT] = ACTIONS(1461), + [anon_sym_DOT_STAR] = ACTIONS(1459), + [anon_sym_DOT_QMARK] = ACTIONS(1459), + [sym_comment] = ACTIONS(3), + }, + [838] = { + [ts_builtin_sym_end] = ACTIONS(1463), + [anon_sym_COMMA] = ACTIONS(1463), + [anon_sym_COLON] = ACTIONS(1463), + [anon_sym_EQ] = ACTIONS(1465), + [anon_sym_SEMI] = ACTIONS(1463), + [anon_sym_STAR_EQ] = ACTIONS(1463), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1463), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1463), + [anon_sym_SLASH_EQ] = ACTIONS(1463), + [anon_sym_PERCENT_EQ] = ACTIONS(1463), + [anon_sym_PLUS_EQ] = ACTIONS(1463), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1463), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1463), + [anon_sym_DASH_EQ] = ACTIONS(1463), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1463), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1463), + [anon_sym_LT_LT_EQ] = ACTIONS(1463), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1463), + [anon_sym_GT_GT_EQ] = ACTIONS(1463), + [anon_sym_AMP_EQ] = ACTIONS(1463), + [anon_sym_CARET_EQ] = ACTIONS(1463), + [anon_sym_PIPE_EQ] = ACTIONS(1463), + [anon_sym_LPAREN] = ACTIONS(1463), + [anon_sym_RPAREN] = ACTIONS(1463), + [anon_sym_LBRACE] = ACTIONS(1463), + [anon_sym_RBRACE] = ACTIONS(1463), + [anon_sym_else] = ACTIONS(1463), + [anon_sym_DOT_DOT] = ACTIONS(1463), + [anon_sym_PIPE] = ACTIONS(1465), + [anon_sym_STAR] = ACTIONS(1465), + [anon_sym_align] = ACTIONS(1463), + [anon_sym_addrspace] = ACTIONS(1463), + [anon_sym_linksection] = ACTIONS(1463), + [anon_sym_LBRACK] = ACTIONS(1463), + [anon_sym_RBRACK] = ACTIONS(1463), + [anon_sym_BANG] = ACTIONS(1465), + [anon_sym_DASH] = ACTIONS(1465), + [anon_sym_DASH_PERCENT] = ACTIONS(1465), + [anon_sym_AMP] = ACTIONS(1465), + [anon_sym_or] = ACTIONS(1465), + [anon_sym_and] = ACTIONS(1463), + [anon_sym_EQ_EQ] = ACTIONS(1463), + [anon_sym_BANG_EQ] = ACTIONS(1463), + [anon_sym_GT] = ACTIONS(1465), + [anon_sym_GT_EQ] = ACTIONS(1463), + [anon_sym_LT_EQ] = ACTIONS(1463), + [anon_sym_LT] = ACTIONS(1465), + [anon_sym_CARET] = ACTIONS(1465), + [anon_sym_orelse] = ACTIONS(1463), + [anon_sym_LT_LT] = ACTIONS(1465), + [anon_sym_GT_GT] = ACTIONS(1465), + [anon_sym_LT_LT_PIPE] = ACTIONS(1465), + [anon_sym_PLUS] = ACTIONS(1465), + [anon_sym_PLUS_PLUS] = ACTIONS(1463), + [anon_sym_PLUS_PERCENT] = ACTIONS(1465), + [anon_sym_PLUS_PIPE] = ACTIONS(1465), + [anon_sym_DASH_PIPE] = ACTIONS(1465), + [anon_sym_SLASH] = ACTIONS(1465), + [anon_sym_PERCENT] = ACTIONS(1465), + [anon_sym_STAR_STAR] = ACTIONS(1463), + [anon_sym_STAR_PERCENT] = ACTIONS(1465), + [anon_sym_STAR_PIPE] = ACTIONS(1465), + [anon_sym_PIPE_PIPE] = ACTIONS(1463), + [anon_sym_catch] = ACTIONS(1463), + [anon_sym_EQ_GT] = ACTIONS(1463), + [anon_sym_DOT] = ACTIONS(1465), + [anon_sym_DOT_STAR] = ACTIONS(1463), + [anon_sym_DOT_QMARK] = ACTIONS(1463), + [sym_comment] = ACTIONS(3), + }, + [839] = { + [ts_builtin_sym_end] = ACTIONS(1467), + [anon_sym_COMMA] = ACTIONS(1467), + [anon_sym_COLON] = ACTIONS(1467), + [anon_sym_EQ] = ACTIONS(1469), + [anon_sym_SEMI] = ACTIONS(1467), + [anon_sym_STAR_EQ] = ACTIONS(1467), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1467), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1467), + [anon_sym_SLASH_EQ] = ACTIONS(1467), + [anon_sym_PERCENT_EQ] = ACTIONS(1467), + [anon_sym_PLUS_EQ] = ACTIONS(1467), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1467), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1467), + [anon_sym_DASH_EQ] = ACTIONS(1467), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1467), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1467), + [anon_sym_LT_LT_EQ] = ACTIONS(1467), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1467), + [anon_sym_GT_GT_EQ] = ACTIONS(1467), + [anon_sym_AMP_EQ] = ACTIONS(1467), + [anon_sym_CARET_EQ] = ACTIONS(1467), + [anon_sym_PIPE_EQ] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1467), + [anon_sym_RPAREN] = ACTIONS(1467), + [anon_sym_LBRACE] = ACTIONS(1467), + [anon_sym_RBRACE] = ACTIONS(1467), + [anon_sym_else] = ACTIONS(1467), + [anon_sym_DOT_DOT] = ACTIONS(1467), + [anon_sym_PIPE] = ACTIONS(1469), + [anon_sym_STAR] = ACTIONS(1469), + [anon_sym_align] = ACTIONS(1467), + [anon_sym_addrspace] = ACTIONS(1467), + [anon_sym_linksection] = ACTIONS(1467), + [anon_sym_LBRACK] = ACTIONS(1467), + [anon_sym_RBRACK] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1469), + [anon_sym_DASH] = ACTIONS(1469), + [anon_sym_DASH_PERCENT] = ACTIONS(1469), + [anon_sym_AMP] = ACTIONS(1469), + [anon_sym_or] = ACTIONS(1469), + [anon_sym_and] = ACTIONS(1467), + [anon_sym_EQ_EQ] = ACTIONS(1467), + [anon_sym_BANG_EQ] = ACTIONS(1467), + [anon_sym_GT] = ACTIONS(1469), + [anon_sym_GT_EQ] = ACTIONS(1467), + [anon_sym_LT_EQ] = ACTIONS(1467), + [anon_sym_LT] = ACTIONS(1469), + [anon_sym_CARET] = ACTIONS(1469), + [anon_sym_orelse] = ACTIONS(1467), + [anon_sym_LT_LT] = ACTIONS(1469), + [anon_sym_GT_GT] = ACTIONS(1469), + [anon_sym_LT_LT_PIPE] = ACTIONS(1469), + [anon_sym_PLUS] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1467), + [anon_sym_PLUS_PERCENT] = ACTIONS(1469), + [anon_sym_PLUS_PIPE] = ACTIONS(1469), + [anon_sym_DASH_PIPE] = ACTIONS(1469), + [anon_sym_SLASH] = ACTIONS(1469), + [anon_sym_PERCENT] = ACTIONS(1469), + [anon_sym_STAR_STAR] = ACTIONS(1467), + [anon_sym_STAR_PERCENT] = ACTIONS(1469), + [anon_sym_STAR_PIPE] = ACTIONS(1469), + [anon_sym_PIPE_PIPE] = ACTIONS(1467), + [anon_sym_catch] = ACTIONS(1467), + [anon_sym_EQ_GT] = ACTIONS(1467), + [anon_sym_DOT] = ACTIONS(1469), + [anon_sym_DOT_STAR] = ACTIONS(1467), + [anon_sym_DOT_QMARK] = ACTIONS(1467), + [sym_comment] = ACTIONS(3), + }, + [840] = { + [ts_builtin_sym_end] = ACTIONS(1471), + [anon_sym_COMMA] = ACTIONS(1471), + [anon_sym_COLON] = ACTIONS(1471), + [anon_sym_EQ] = ACTIONS(1473), + [anon_sym_SEMI] = ACTIONS(1471), + [anon_sym_STAR_EQ] = ACTIONS(1471), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1471), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1471), + [anon_sym_SLASH_EQ] = ACTIONS(1471), + [anon_sym_PERCENT_EQ] = ACTIONS(1471), + [anon_sym_PLUS_EQ] = ACTIONS(1471), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1471), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1471), + [anon_sym_DASH_EQ] = ACTIONS(1471), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1471), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1471), + [anon_sym_LT_LT_EQ] = ACTIONS(1471), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1471), + [anon_sym_GT_GT_EQ] = ACTIONS(1471), + [anon_sym_AMP_EQ] = ACTIONS(1471), + [anon_sym_CARET_EQ] = ACTIONS(1471), + [anon_sym_PIPE_EQ] = ACTIONS(1471), + [anon_sym_LPAREN] = ACTIONS(1471), + [anon_sym_RPAREN] = ACTIONS(1471), + [anon_sym_LBRACE] = ACTIONS(1471), + [anon_sym_RBRACE] = ACTIONS(1471), + [anon_sym_else] = ACTIONS(1471), + [anon_sym_DOT_DOT] = ACTIONS(1471), + [anon_sym_PIPE] = ACTIONS(1473), + [anon_sym_STAR] = ACTIONS(1473), + [anon_sym_align] = ACTIONS(1471), + [anon_sym_addrspace] = ACTIONS(1471), + [anon_sym_linksection] = ACTIONS(1471), + [anon_sym_LBRACK] = ACTIONS(1471), + [anon_sym_RBRACK] = ACTIONS(1471), + [anon_sym_BANG] = ACTIONS(1473), + [anon_sym_DASH] = ACTIONS(1473), + [anon_sym_DASH_PERCENT] = ACTIONS(1473), + [anon_sym_AMP] = ACTIONS(1473), + [anon_sym_or] = ACTIONS(1473), + [anon_sym_and] = ACTIONS(1471), + [anon_sym_EQ_EQ] = ACTIONS(1471), + [anon_sym_BANG_EQ] = ACTIONS(1471), + [anon_sym_GT] = ACTIONS(1473), + [anon_sym_GT_EQ] = ACTIONS(1471), + [anon_sym_LT_EQ] = ACTIONS(1471), + [anon_sym_LT] = ACTIONS(1473), + [anon_sym_CARET] = ACTIONS(1473), + [anon_sym_orelse] = ACTIONS(1471), + [anon_sym_LT_LT] = ACTIONS(1473), + [anon_sym_GT_GT] = ACTIONS(1473), + [anon_sym_LT_LT_PIPE] = ACTIONS(1473), + [anon_sym_PLUS] = ACTIONS(1473), + [anon_sym_PLUS_PLUS] = ACTIONS(1471), + [anon_sym_PLUS_PERCENT] = ACTIONS(1473), + [anon_sym_PLUS_PIPE] = ACTIONS(1473), + [anon_sym_DASH_PIPE] = ACTIONS(1473), + [anon_sym_SLASH] = ACTIONS(1473), + [anon_sym_PERCENT] = ACTIONS(1473), + [anon_sym_STAR_STAR] = ACTIONS(1471), + [anon_sym_STAR_PERCENT] = ACTIONS(1473), + [anon_sym_STAR_PIPE] = ACTIONS(1473), + [anon_sym_PIPE_PIPE] = ACTIONS(1471), + [anon_sym_catch] = ACTIONS(1471), + [anon_sym_EQ_GT] = ACTIONS(1471), + [anon_sym_DOT] = ACTIONS(1473), + [anon_sym_DOT_STAR] = ACTIONS(1471), + [anon_sym_DOT_QMARK] = ACTIONS(1471), + [sym_comment] = ACTIONS(3), + }, + [841] = { + [ts_builtin_sym_end] = ACTIONS(1475), + [anon_sym_COMMA] = ACTIONS(1475), + [anon_sym_COLON] = ACTIONS(1475), + [anon_sym_EQ] = ACTIONS(1477), + [anon_sym_SEMI] = ACTIONS(1475), + [anon_sym_STAR_EQ] = ACTIONS(1475), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1475), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1475), + [anon_sym_SLASH_EQ] = ACTIONS(1475), + [anon_sym_PERCENT_EQ] = ACTIONS(1475), + [anon_sym_PLUS_EQ] = ACTIONS(1475), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1475), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1475), + [anon_sym_DASH_EQ] = ACTIONS(1475), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1475), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1475), + [anon_sym_LT_LT_EQ] = ACTIONS(1475), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1475), + [anon_sym_GT_GT_EQ] = ACTIONS(1475), + [anon_sym_AMP_EQ] = ACTIONS(1475), + [anon_sym_CARET_EQ] = ACTIONS(1475), + [anon_sym_PIPE_EQ] = ACTIONS(1475), + [anon_sym_LPAREN] = ACTIONS(1475), + [anon_sym_RPAREN] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1475), + [anon_sym_RBRACE] = ACTIONS(1475), + [anon_sym_else] = ACTIONS(1475), + [anon_sym_DOT_DOT] = ACTIONS(1475), + [anon_sym_PIPE] = ACTIONS(1477), + [anon_sym_STAR] = ACTIONS(1477), + [anon_sym_align] = ACTIONS(1475), + [anon_sym_addrspace] = ACTIONS(1475), + [anon_sym_linksection] = ACTIONS(1475), + [anon_sym_LBRACK] = ACTIONS(1475), + [anon_sym_RBRACK] = ACTIONS(1475), + [anon_sym_BANG] = ACTIONS(1477), + [anon_sym_DASH] = ACTIONS(1477), + [anon_sym_DASH_PERCENT] = ACTIONS(1477), + [anon_sym_AMP] = ACTIONS(1477), + [anon_sym_or] = ACTIONS(1477), + [anon_sym_and] = ACTIONS(1475), + [anon_sym_EQ_EQ] = ACTIONS(1475), + [anon_sym_BANG_EQ] = ACTIONS(1475), + [anon_sym_GT] = ACTIONS(1477), + [anon_sym_GT_EQ] = ACTIONS(1475), + [anon_sym_LT_EQ] = ACTIONS(1475), + [anon_sym_LT] = ACTIONS(1477), + [anon_sym_CARET] = ACTIONS(1477), + [anon_sym_orelse] = ACTIONS(1475), + [anon_sym_LT_LT] = ACTIONS(1477), + [anon_sym_GT_GT] = ACTIONS(1477), + [anon_sym_LT_LT_PIPE] = ACTIONS(1477), + [anon_sym_PLUS] = ACTIONS(1477), + [anon_sym_PLUS_PLUS] = ACTIONS(1475), + [anon_sym_PLUS_PERCENT] = ACTIONS(1477), + [anon_sym_PLUS_PIPE] = ACTIONS(1477), + [anon_sym_DASH_PIPE] = ACTIONS(1477), + [anon_sym_SLASH] = ACTIONS(1477), + [anon_sym_PERCENT] = ACTIONS(1477), + [anon_sym_STAR_STAR] = ACTIONS(1475), + [anon_sym_STAR_PERCENT] = ACTIONS(1477), + [anon_sym_STAR_PIPE] = ACTIONS(1477), + [anon_sym_PIPE_PIPE] = ACTIONS(1475), + [anon_sym_catch] = ACTIONS(1475), + [anon_sym_EQ_GT] = ACTIONS(1475), + [anon_sym_DOT] = ACTIONS(1477), + [anon_sym_DOT_STAR] = ACTIONS(1475), + [anon_sym_DOT_QMARK] = ACTIONS(1475), + [sym_comment] = ACTIONS(3), + }, + [842] = { + [ts_builtin_sym_end] = ACTIONS(1479), + [anon_sym_COMMA] = ACTIONS(1479), + [anon_sym_COLON] = ACTIONS(1479), + [anon_sym_EQ] = ACTIONS(1481), + [anon_sym_SEMI] = ACTIONS(1479), + [anon_sym_STAR_EQ] = ACTIONS(1479), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1479), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1479), + [anon_sym_SLASH_EQ] = ACTIONS(1479), + [anon_sym_PERCENT_EQ] = ACTIONS(1479), + [anon_sym_PLUS_EQ] = ACTIONS(1479), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1479), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1479), + [anon_sym_DASH_EQ] = ACTIONS(1479), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1479), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1479), + [anon_sym_LT_LT_EQ] = ACTIONS(1479), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1479), + [anon_sym_GT_GT_EQ] = ACTIONS(1479), + [anon_sym_AMP_EQ] = ACTIONS(1479), + [anon_sym_CARET_EQ] = ACTIONS(1479), + [anon_sym_PIPE_EQ] = ACTIONS(1479), + [anon_sym_LPAREN] = ACTIONS(1479), + [anon_sym_RPAREN] = ACTIONS(1479), + [anon_sym_LBRACE] = ACTIONS(1479), + [anon_sym_RBRACE] = ACTIONS(1479), + [anon_sym_else] = ACTIONS(1479), + [anon_sym_DOT_DOT] = ACTIONS(1479), + [anon_sym_PIPE] = ACTIONS(1481), + [anon_sym_STAR] = ACTIONS(1481), + [anon_sym_align] = ACTIONS(1479), + [anon_sym_addrspace] = ACTIONS(1479), + [anon_sym_linksection] = ACTIONS(1479), + [anon_sym_LBRACK] = ACTIONS(1479), + [anon_sym_RBRACK] = ACTIONS(1479), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_DASH] = ACTIONS(1481), + [anon_sym_DASH_PERCENT] = ACTIONS(1481), + [anon_sym_AMP] = ACTIONS(1481), + [anon_sym_or] = ACTIONS(1481), + [anon_sym_and] = ACTIONS(1479), + [anon_sym_EQ_EQ] = ACTIONS(1479), + [anon_sym_BANG_EQ] = ACTIONS(1479), + [anon_sym_GT] = ACTIONS(1481), + [anon_sym_GT_EQ] = ACTIONS(1479), + [anon_sym_LT_EQ] = ACTIONS(1479), + [anon_sym_LT] = ACTIONS(1481), + [anon_sym_CARET] = ACTIONS(1481), + [anon_sym_orelse] = ACTIONS(1479), + [anon_sym_LT_LT] = ACTIONS(1481), + [anon_sym_GT_GT] = ACTIONS(1481), + [anon_sym_LT_LT_PIPE] = ACTIONS(1481), + [anon_sym_PLUS] = ACTIONS(1481), + [anon_sym_PLUS_PLUS] = ACTIONS(1479), + [anon_sym_PLUS_PERCENT] = ACTIONS(1481), + [anon_sym_PLUS_PIPE] = ACTIONS(1481), + [anon_sym_DASH_PIPE] = ACTIONS(1481), + [anon_sym_SLASH] = ACTIONS(1481), + [anon_sym_PERCENT] = ACTIONS(1481), + [anon_sym_STAR_STAR] = ACTIONS(1479), + [anon_sym_STAR_PERCENT] = ACTIONS(1481), + [anon_sym_STAR_PIPE] = ACTIONS(1481), + [anon_sym_PIPE_PIPE] = ACTIONS(1479), + [anon_sym_catch] = ACTIONS(1479), + [anon_sym_EQ_GT] = ACTIONS(1479), + [anon_sym_DOT] = ACTIONS(1481), + [anon_sym_DOT_STAR] = ACTIONS(1479), + [anon_sym_DOT_QMARK] = ACTIONS(1479), + [sym_comment] = ACTIONS(3), + }, + [843] = { + [ts_builtin_sym_end] = ACTIONS(1483), + [anon_sym_COMMA] = ACTIONS(1483), + [anon_sym_COLON] = ACTIONS(1483), + [anon_sym_EQ] = ACTIONS(1485), + [anon_sym_SEMI] = ACTIONS(1483), + [anon_sym_STAR_EQ] = ACTIONS(1483), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1483), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1483), + [anon_sym_SLASH_EQ] = ACTIONS(1483), + [anon_sym_PERCENT_EQ] = ACTIONS(1483), + [anon_sym_PLUS_EQ] = ACTIONS(1483), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1483), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1483), + [anon_sym_DASH_EQ] = ACTIONS(1483), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1483), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1483), + [anon_sym_LT_LT_EQ] = ACTIONS(1483), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1483), + [anon_sym_GT_GT_EQ] = ACTIONS(1483), + [anon_sym_AMP_EQ] = ACTIONS(1483), + [anon_sym_CARET_EQ] = ACTIONS(1483), + [anon_sym_PIPE_EQ] = ACTIONS(1483), + [anon_sym_LPAREN] = ACTIONS(1483), + [anon_sym_RPAREN] = ACTIONS(1483), + [anon_sym_LBRACE] = ACTIONS(1483), + [anon_sym_RBRACE] = ACTIONS(1483), + [anon_sym_else] = ACTIONS(1483), + [anon_sym_DOT_DOT] = ACTIONS(1483), + [anon_sym_PIPE] = ACTIONS(1485), + [anon_sym_STAR] = ACTIONS(1485), + [anon_sym_align] = ACTIONS(1483), + [anon_sym_addrspace] = ACTIONS(1483), + [anon_sym_linksection] = ACTIONS(1483), + [anon_sym_LBRACK] = ACTIONS(1483), + [anon_sym_RBRACK] = ACTIONS(1483), + [anon_sym_BANG] = ACTIONS(1485), + [anon_sym_DASH] = ACTIONS(1485), + [anon_sym_DASH_PERCENT] = ACTIONS(1485), + [anon_sym_AMP] = ACTIONS(1485), + [anon_sym_or] = ACTIONS(1485), + [anon_sym_and] = ACTIONS(1483), + [anon_sym_EQ_EQ] = ACTIONS(1483), + [anon_sym_BANG_EQ] = ACTIONS(1483), + [anon_sym_GT] = ACTIONS(1485), + [anon_sym_GT_EQ] = ACTIONS(1483), + [anon_sym_LT_EQ] = ACTIONS(1483), + [anon_sym_LT] = ACTIONS(1485), + [anon_sym_CARET] = ACTIONS(1485), + [anon_sym_orelse] = ACTIONS(1483), + [anon_sym_LT_LT] = ACTIONS(1485), + [anon_sym_GT_GT] = ACTIONS(1485), + [anon_sym_LT_LT_PIPE] = ACTIONS(1485), + [anon_sym_PLUS] = ACTIONS(1485), + [anon_sym_PLUS_PLUS] = ACTIONS(1483), + [anon_sym_PLUS_PERCENT] = ACTIONS(1485), + [anon_sym_PLUS_PIPE] = ACTIONS(1485), + [anon_sym_DASH_PIPE] = ACTIONS(1485), + [anon_sym_SLASH] = ACTIONS(1485), + [anon_sym_PERCENT] = ACTIONS(1485), + [anon_sym_STAR_STAR] = ACTIONS(1483), + [anon_sym_STAR_PERCENT] = ACTIONS(1485), + [anon_sym_STAR_PIPE] = ACTIONS(1485), + [anon_sym_PIPE_PIPE] = ACTIONS(1483), + [anon_sym_catch] = ACTIONS(1483), + [anon_sym_EQ_GT] = ACTIONS(1483), + [anon_sym_DOT] = ACTIONS(1485), + [anon_sym_DOT_STAR] = ACTIONS(1483), + [anon_sym_DOT_QMARK] = ACTIONS(1483), + [sym_comment] = ACTIONS(3), + }, + [844] = { + [ts_builtin_sym_end] = ACTIONS(1487), + [anon_sym_COMMA] = ACTIONS(1487), + [anon_sym_COLON] = ACTIONS(1487), + [anon_sym_EQ] = ACTIONS(1489), + [anon_sym_SEMI] = ACTIONS(1487), + [anon_sym_STAR_EQ] = ACTIONS(1487), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1487), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1487), + [anon_sym_SLASH_EQ] = ACTIONS(1487), + [anon_sym_PERCENT_EQ] = ACTIONS(1487), + [anon_sym_PLUS_EQ] = ACTIONS(1487), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1487), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1487), + [anon_sym_DASH_EQ] = ACTIONS(1487), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1487), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1487), + [anon_sym_LT_LT_EQ] = ACTIONS(1487), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1487), + [anon_sym_GT_GT_EQ] = ACTIONS(1487), + [anon_sym_AMP_EQ] = ACTIONS(1487), + [anon_sym_CARET_EQ] = ACTIONS(1487), + [anon_sym_PIPE_EQ] = ACTIONS(1487), + [anon_sym_LPAREN] = ACTIONS(1487), + [anon_sym_RPAREN] = ACTIONS(1487), + [anon_sym_LBRACE] = ACTIONS(1487), + [anon_sym_RBRACE] = ACTIONS(1487), + [anon_sym_else] = ACTIONS(1487), + [anon_sym_DOT_DOT] = ACTIONS(1487), + [anon_sym_PIPE] = ACTIONS(1489), + [anon_sym_STAR] = ACTIONS(1489), + [anon_sym_align] = ACTIONS(1487), + [anon_sym_addrspace] = ACTIONS(1487), + [anon_sym_linksection] = ACTIONS(1487), + [anon_sym_LBRACK] = ACTIONS(1487), + [anon_sym_RBRACK] = ACTIONS(1487), + [anon_sym_BANG] = ACTIONS(1489), + [anon_sym_DASH] = ACTIONS(1489), + [anon_sym_DASH_PERCENT] = ACTIONS(1489), + [anon_sym_AMP] = ACTIONS(1489), + [anon_sym_or] = ACTIONS(1489), + [anon_sym_and] = ACTIONS(1487), + [anon_sym_EQ_EQ] = ACTIONS(1487), + [anon_sym_BANG_EQ] = ACTIONS(1487), + [anon_sym_GT] = ACTIONS(1489), + [anon_sym_GT_EQ] = ACTIONS(1487), + [anon_sym_LT_EQ] = ACTIONS(1487), + [anon_sym_LT] = ACTIONS(1489), + [anon_sym_CARET] = ACTIONS(1489), + [anon_sym_orelse] = ACTIONS(1487), + [anon_sym_LT_LT] = ACTIONS(1489), + [anon_sym_GT_GT] = ACTIONS(1489), + [anon_sym_LT_LT_PIPE] = ACTIONS(1489), + [anon_sym_PLUS] = ACTIONS(1489), + [anon_sym_PLUS_PLUS] = ACTIONS(1487), + [anon_sym_PLUS_PERCENT] = ACTIONS(1489), + [anon_sym_PLUS_PIPE] = ACTIONS(1489), + [anon_sym_DASH_PIPE] = ACTIONS(1489), + [anon_sym_SLASH] = ACTIONS(1489), + [anon_sym_PERCENT] = ACTIONS(1489), + [anon_sym_STAR_STAR] = ACTIONS(1487), + [anon_sym_STAR_PERCENT] = ACTIONS(1489), + [anon_sym_STAR_PIPE] = ACTIONS(1489), + [anon_sym_PIPE_PIPE] = ACTIONS(1487), + [anon_sym_catch] = ACTIONS(1487), + [anon_sym_EQ_GT] = ACTIONS(1487), + [anon_sym_DOT] = ACTIONS(1489), + [anon_sym_DOT_STAR] = ACTIONS(1487), + [anon_sym_DOT_QMARK] = ACTIONS(1487), + [sym_comment] = ACTIONS(3), + }, + [845] = { + [ts_builtin_sym_end] = ACTIONS(1491), + [anon_sym_COMMA] = ACTIONS(1491), + [anon_sym_COLON] = ACTIONS(1491), + [anon_sym_EQ] = ACTIONS(1493), + [anon_sym_SEMI] = ACTIONS(1491), + [anon_sym_STAR_EQ] = ACTIONS(1491), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1491), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1491), + [anon_sym_SLASH_EQ] = ACTIONS(1491), + [anon_sym_PERCENT_EQ] = ACTIONS(1491), + [anon_sym_PLUS_EQ] = ACTIONS(1491), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1491), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1491), + [anon_sym_DASH_EQ] = ACTIONS(1491), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1491), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1491), + [anon_sym_LT_LT_EQ] = ACTIONS(1491), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1491), + [anon_sym_GT_GT_EQ] = ACTIONS(1491), + [anon_sym_AMP_EQ] = ACTIONS(1491), + [anon_sym_CARET_EQ] = ACTIONS(1491), + [anon_sym_PIPE_EQ] = ACTIONS(1491), + [anon_sym_LPAREN] = ACTIONS(1491), + [anon_sym_RPAREN] = ACTIONS(1491), + [anon_sym_LBRACE] = ACTIONS(1491), + [anon_sym_RBRACE] = ACTIONS(1491), + [anon_sym_else] = ACTIONS(1491), + [anon_sym_DOT_DOT] = ACTIONS(1491), + [anon_sym_PIPE] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(1493), + [anon_sym_align] = ACTIONS(1491), + [anon_sym_addrspace] = ACTIONS(1491), + [anon_sym_linksection] = ACTIONS(1491), + [anon_sym_LBRACK] = ACTIONS(1491), + [anon_sym_RBRACK] = ACTIONS(1491), + [anon_sym_BANG] = ACTIONS(1493), + [anon_sym_DASH] = ACTIONS(1493), + [anon_sym_DASH_PERCENT] = ACTIONS(1493), + [anon_sym_AMP] = ACTIONS(1493), + [anon_sym_or] = ACTIONS(1493), + [anon_sym_and] = ACTIONS(1491), + [anon_sym_EQ_EQ] = ACTIONS(1491), + [anon_sym_BANG_EQ] = ACTIONS(1491), + [anon_sym_GT] = ACTIONS(1493), + [anon_sym_GT_EQ] = ACTIONS(1491), + [anon_sym_LT_EQ] = ACTIONS(1491), + [anon_sym_LT] = ACTIONS(1493), + [anon_sym_CARET] = ACTIONS(1493), + [anon_sym_orelse] = ACTIONS(1491), + [anon_sym_LT_LT] = ACTIONS(1493), + [anon_sym_GT_GT] = ACTIONS(1493), + [anon_sym_LT_LT_PIPE] = ACTIONS(1493), + [anon_sym_PLUS] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1491), + [anon_sym_PLUS_PERCENT] = ACTIONS(1493), + [anon_sym_PLUS_PIPE] = ACTIONS(1493), + [anon_sym_DASH_PIPE] = ACTIONS(1493), + [anon_sym_SLASH] = ACTIONS(1493), + [anon_sym_PERCENT] = ACTIONS(1493), + [anon_sym_STAR_STAR] = ACTIONS(1491), + [anon_sym_STAR_PERCENT] = ACTIONS(1493), + [anon_sym_STAR_PIPE] = ACTIONS(1493), + [anon_sym_PIPE_PIPE] = ACTIONS(1491), + [anon_sym_catch] = ACTIONS(1491), + [anon_sym_EQ_GT] = ACTIONS(1491), + [anon_sym_DOT] = ACTIONS(1493), + [anon_sym_DOT_STAR] = ACTIONS(1491), + [anon_sym_DOT_QMARK] = ACTIONS(1491), + [sym_comment] = ACTIONS(3), + }, + [846] = { + [ts_builtin_sym_end] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(1495), + [anon_sym_COLON] = ACTIONS(1495), + [anon_sym_EQ] = ACTIONS(1497), + [anon_sym_SEMI] = ACTIONS(1495), + [anon_sym_STAR_EQ] = ACTIONS(1495), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1495), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1495), + [anon_sym_SLASH_EQ] = ACTIONS(1495), + [anon_sym_PERCENT_EQ] = ACTIONS(1495), + [anon_sym_PLUS_EQ] = ACTIONS(1495), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1495), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1495), + [anon_sym_DASH_EQ] = ACTIONS(1495), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1495), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1495), + [anon_sym_LT_LT_EQ] = ACTIONS(1495), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1495), + [anon_sym_GT_GT_EQ] = ACTIONS(1495), + [anon_sym_AMP_EQ] = ACTIONS(1495), + [anon_sym_CARET_EQ] = ACTIONS(1495), + [anon_sym_PIPE_EQ] = ACTIONS(1495), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_RPAREN] = ACTIONS(1495), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_RBRACE] = ACTIONS(1495), + [anon_sym_else] = ACTIONS(1495), + [anon_sym_DOT_DOT] = ACTIONS(1495), + [anon_sym_PIPE] = ACTIONS(1497), + [anon_sym_STAR] = ACTIONS(1497), + [anon_sym_align] = ACTIONS(1495), + [anon_sym_addrspace] = ACTIONS(1495), + [anon_sym_linksection] = ACTIONS(1495), + [anon_sym_LBRACK] = ACTIONS(1495), + [anon_sym_RBRACK] = ACTIONS(1495), + [anon_sym_BANG] = ACTIONS(1497), + [anon_sym_DASH] = ACTIONS(1497), + [anon_sym_DASH_PERCENT] = ACTIONS(1497), + [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_or] = ACTIONS(1497), + [anon_sym_and] = ACTIONS(1495), + [anon_sym_EQ_EQ] = ACTIONS(1495), + [anon_sym_BANG_EQ] = ACTIONS(1495), + [anon_sym_GT] = ACTIONS(1497), + [anon_sym_GT_EQ] = ACTIONS(1495), + [anon_sym_LT_EQ] = ACTIONS(1495), + [anon_sym_LT] = ACTIONS(1497), + [anon_sym_CARET] = ACTIONS(1497), + [anon_sym_orelse] = ACTIONS(1495), + [anon_sym_LT_LT] = ACTIONS(1497), + [anon_sym_GT_GT] = ACTIONS(1497), + [anon_sym_LT_LT_PIPE] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1495), + [anon_sym_PLUS_PERCENT] = ACTIONS(1497), + [anon_sym_PLUS_PIPE] = ACTIONS(1497), + [anon_sym_DASH_PIPE] = ACTIONS(1497), + [anon_sym_SLASH] = ACTIONS(1497), + [anon_sym_PERCENT] = ACTIONS(1497), + [anon_sym_STAR_STAR] = ACTIONS(1495), + [anon_sym_STAR_PERCENT] = ACTIONS(1497), + [anon_sym_STAR_PIPE] = ACTIONS(1497), + [anon_sym_PIPE_PIPE] = ACTIONS(1495), + [anon_sym_catch] = ACTIONS(1495), + [anon_sym_EQ_GT] = ACTIONS(1495), + [anon_sym_DOT] = ACTIONS(1497), + [anon_sym_DOT_STAR] = ACTIONS(1495), + [anon_sym_DOT_QMARK] = ACTIONS(1495), + [sym_comment] = ACTIONS(3), + }, + [847] = { + [ts_builtin_sym_end] = ACTIONS(1499), + [anon_sym_COMMA] = ACTIONS(1499), + [anon_sym_COLON] = ACTIONS(1499), + [anon_sym_EQ] = ACTIONS(1501), + [anon_sym_SEMI] = ACTIONS(1499), + [anon_sym_STAR_EQ] = ACTIONS(1499), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1499), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1499), + [anon_sym_SLASH_EQ] = ACTIONS(1499), + [anon_sym_PERCENT_EQ] = ACTIONS(1499), + [anon_sym_PLUS_EQ] = ACTIONS(1499), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1499), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1499), + [anon_sym_DASH_EQ] = ACTIONS(1499), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1499), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1499), + [anon_sym_LT_LT_EQ] = ACTIONS(1499), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1499), + [anon_sym_GT_GT_EQ] = ACTIONS(1499), + [anon_sym_AMP_EQ] = ACTIONS(1499), + [anon_sym_CARET_EQ] = ACTIONS(1499), + [anon_sym_PIPE_EQ] = ACTIONS(1499), + [anon_sym_LPAREN] = ACTIONS(1499), + [anon_sym_RPAREN] = ACTIONS(1499), + [anon_sym_LBRACE] = ACTIONS(1499), + [anon_sym_RBRACE] = ACTIONS(1499), + [anon_sym_else] = ACTIONS(1499), + [anon_sym_DOT_DOT] = ACTIONS(1499), + [anon_sym_PIPE] = ACTIONS(1501), + [anon_sym_STAR] = ACTIONS(1501), + [anon_sym_align] = ACTIONS(1499), + [anon_sym_addrspace] = ACTIONS(1499), + [anon_sym_linksection] = ACTIONS(1499), + [anon_sym_LBRACK] = ACTIONS(1499), + [anon_sym_RBRACK] = ACTIONS(1499), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_DASH] = ACTIONS(1501), + [anon_sym_DASH_PERCENT] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_or] = ACTIONS(1501), + [anon_sym_and] = ACTIONS(1499), + [anon_sym_EQ_EQ] = ACTIONS(1499), + [anon_sym_BANG_EQ] = ACTIONS(1499), + [anon_sym_GT] = ACTIONS(1501), + [anon_sym_GT_EQ] = ACTIONS(1499), + [anon_sym_LT_EQ] = ACTIONS(1499), + [anon_sym_LT] = ACTIONS(1501), + [anon_sym_CARET] = ACTIONS(1501), + [anon_sym_orelse] = ACTIONS(1499), + [anon_sym_LT_LT] = ACTIONS(1501), + [anon_sym_GT_GT] = ACTIONS(1501), + [anon_sym_LT_LT_PIPE] = ACTIONS(1501), + [anon_sym_PLUS] = ACTIONS(1501), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_PLUS_PERCENT] = ACTIONS(1501), + [anon_sym_PLUS_PIPE] = ACTIONS(1501), + [anon_sym_DASH_PIPE] = ACTIONS(1501), + [anon_sym_SLASH] = ACTIONS(1501), + [anon_sym_PERCENT] = ACTIONS(1501), + [anon_sym_STAR_STAR] = ACTIONS(1499), + [anon_sym_STAR_PERCENT] = ACTIONS(1501), + [anon_sym_STAR_PIPE] = ACTIONS(1501), + [anon_sym_PIPE_PIPE] = ACTIONS(1499), + [anon_sym_catch] = ACTIONS(1499), + [anon_sym_EQ_GT] = ACTIONS(1499), + [anon_sym_DOT] = ACTIONS(1501), + [anon_sym_DOT_STAR] = ACTIONS(1499), + [anon_sym_DOT_QMARK] = ACTIONS(1499), + [sym_comment] = ACTIONS(3), + }, + [848] = { + [ts_builtin_sym_end] = ACTIONS(1503), + [anon_sym_COMMA] = ACTIONS(1503), + [anon_sym_COLON] = ACTIONS(1503), + [anon_sym_EQ] = ACTIONS(1505), + [anon_sym_SEMI] = ACTIONS(1503), + [anon_sym_STAR_EQ] = ACTIONS(1503), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1503), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1503), + [anon_sym_SLASH_EQ] = ACTIONS(1503), + [anon_sym_PERCENT_EQ] = ACTIONS(1503), + [anon_sym_PLUS_EQ] = ACTIONS(1503), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1503), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1503), + [anon_sym_DASH_EQ] = ACTIONS(1503), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1503), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1503), + [anon_sym_LT_LT_EQ] = ACTIONS(1503), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1503), + [anon_sym_GT_GT_EQ] = ACTIONS(1503), + [anon_sym_AMP_EQ] = ACTIONS(1503), + [anon_sym_CARET_EQ] = ACTIONS(1503), + [anon_sym_PIPE_EQ] = ACTIONS(1503), + [anon_sym_LPAREN] = ACTIONS(1503), + [anon_sym_RPAREN] = ACTIONS(1503), + [anon_sym_LBRACE] = ACTIONS(1503), + [anon_sym_RBRACE] = ACTIONS(1503), + [anon_sym_else] = ACTIONS(1503), + [anon_sym_DOT_DOT] = ACTIONS(1503), + [anon_sym_PIPE] = ACTIONS(1505), + [anon_sym_STAR] = ACTIONS(1505), + [anon_sym_align] = ACTIONS(1503), + [anon_sym_addrspace] = ACTIONS(1503), + [anon_sym_linksection] = ACTIONS(1503), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1505), + [anon_sym_DASH] = ACTIONS(1505), + [anon_sym_DASH_PERCENT] = ACTIONS(1505), + [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_or] = ACTIONS(1505), + [anon_sym_and] = ACTIONS(1503), + [anon_sym_EQ_EQ] = ACTIONS(1503), + [anon_sym_BANG_EQ] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(1505), + [anon_sym_GT_EQ] = ACTIONS(1503), + [anon_sym_LT_EQ] = ACTIONS(1503), + [anon_sym_LT] = ACTIONS(1505), + [anon_sym_CARET] = ACTIONS(1505), + [anon_sym_orelse] = ACTIONS(1503), + [anon_sym_LT_LT] = ACTIONS(1505), + [anon_sym_GT_GT] = ACTIONS(1505), + [anon_sym_LT_LT_PIPE] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1505), + [anon_sym_PLUS_PLUS] = ACTIONS(1503), + [anon_sym_PLUS_PERCENT] = ACTIONS(1505), + [anon_sym_PLUS_PIPE] = ACTIONS(1505), + [anon_sym_DASH_PIPE] = ACTIONS(1505), + [anon_sym_SLASH] = ACTIONS(1505), + [anon_sym_PERCENT] = ACTIONS(1505), + [anon_sym_STAR_STAR] = ACTIONS(1503), + [anon_sym_STAR_PERCENT] = ACTIONS(1505), + [anon_sym_STAR_PIPE] = ACTIONS(1505), + [anon_sym_PIPE_PIPE] = ACTIONS(1503), + [anon_sym_catch] = ACTIONS(1503), + [anon_sym_EQ_GT] = ACTIONS(1503), + [anon_sym_DOT] = ACTIONS(1505), + [anon_sym_DOT_STAR] = ACTIONS(1503), + [anon_sym_DOT_QMARK] = ACTIONS(1503), + [sym_comment] = ACTIONS(3), + }, + [849] = { + [ts_builtin_sym_end] = ACTIONS(1507), + [anon_sym_COMMA] = ACTIONS(1507), + [anon_sym_COLON] = ACTIONS(1507), + [anon_sym_EQ] = ACTIONS(1509), + [anon_sym_SEMI] = ACTIONS(1507), + [anon_sym_STAR_EQ] = ACTIONS(1507), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1507), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1507), + [anon_sym_SLASH_EQ] = ACTIONS(1507), + [anon_sym_PERCENT_EQ] = ACTIONS(1507), + [anon_sym_PLUS_EQ] = ACTIONS(1507), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1507), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1507), + [anon_sym_DASH_EQ] = ACTIONS(1507), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1507), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1507), + [anon_sym_LT_LT_EQ] = ACTIONS(1507), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1507), + [anon_sym_GT_GT_EQ] = ACTIONS(1507), + [anon_sym_AMP_EQ] = ACTIONS(1507), + [anon_sym_CARET_EQ] = ACTIONS(1507), + [anon_sym_PIPE_EQ] = ACTIONS(1507), + [anon_sym_LPAREN] = ACTIONS(1507), + [anon_sym_RPAREN] = ACTIONS(1507), + [anon_sym_LBRACE] = ACTIONS(1507), + [anon_sym_RBRACE] = ACTIONS(1507), + [anon_sym_else] = ACTIONS(1507), + [anon_sym_DOT_DOT] = ACTIONS(1507), + [anon_sym_PIPE] = ACTIONS(1509), + [anon_sym_STAR] = ACTIONS(1509), + [anon_sym_align] = ACTIONS(1507), + [anon_sym_addrspace] = ACTIONS(1507), + [anon_sym_linksection] = ACTIONS(1507), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_RBRACK] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1509), + [anon_sym_DASH] = ACTIONS(1509), + [anon_sym_DASH_PERCENT] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1509), + [anon_sym_or] = ACTIONS(1509), + [anon_sym_and] = ACTIONS(1507), + [anon_sym_EQ_EQ] = ACTIONS(1507), + [anon_sym_BANG_EQ] = ACTIONS(1507), + [anon_sym_GT] = ACTIONS(1509), + [anon_sym_GT_EQ] = ACTIONS(1507), + [anon_sym_LT_EQ] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(1509), + [anon_sym_CARET] = ACTIONS(1509), + [anon_sym_orelse] = ACTIONS(1507), + [anon_sym_LT_LT] = ACTIONS(1509), + [anon_sym_GT_GT] = ACTIONS(1509), + [anon_sym_LT_LT_PIPE] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1509), + [anon_sym_PLUS_PLUS] = ACTIONS(1507), + [anon_sym_PLUS_PERCENT] = ACTIONS(1509), + [anon_sym_PLUS_PIPE] = ACTIONS(1509), + [anon_sym_DASH_PIPE] = ACTIONS(1509), + [anon_sym_SLASH] = ACTIONS(1509), + [anon_sym_PERCENT] = ACTIONS(1509), + [anon_sym_STAR_STAR] = ACTIONS(1507), + [anon_sym_STAR_PERCENT] = ACTIONS(1509), + [anon_sym_STAR_PIPE] = ACTIONS(1509), + [anon_sym_PIPE_PIPE] = ACTIONS(1507), + [anon_sym_catch] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(1507), + [anon_sym_DOT] = ACTIONS(1509), + [anon_sym_DOT_STAR] = ACTIONS(1507), + [anon_sym_DOT_QMARK] = ACTIONS(1507), + [sym_comment] = ACTIONS(3), + }, + [850] = { + [ts_builtin_sym_end] = ACTIONS(1511), + [anon_sym_COMMA] = ACTIONS(1511), + [anon_sym_COLON] = ACTIONS(1511), + [anon_sym_EQ] = ACTIONS(1513), + [anon_sym_SEMI] = ACTIONS(1511), + [anon_sym_STAR_EQ] = ACTIONS(1511), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1511), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1511), + [anon_sym_SLASH_EQ] = ACTIONS(1511), + [anon_sym_PERCENT_EQ] = ACTIONS(1511), + [anon_sym_PLUS_EQ] = ACTIONS(1511), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1511), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1511), + [anon_sym_DASH_EQ] = ACTIONS(1511), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1511), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1511), + [anon_sym_LT_LT_EQ] = ACTIONS(1511), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1511), + [anon_sym_GT_GT_EQ] = ACTIONS(1511), + [anon_sym_AMP_EQ] = ACTIONS(1511), + [anon_sym_CARET_EQ] = ACTIONS(1511), + [anon_sym_PIPE_EQ] = ACTIONS(1511), + [anon_sym_LPAREN] = ACTIONS(1511), + [anon_sym_RPAREN] = ACTIONS(1511), + [anon_sym_LBRACE] = ACTIONS(1511), + [anon_sym_RBRACE] = ACTIONS(1511), + [anon_sym_else] = ACTIONS(1511), + [anon_sym_DOT_DOT] = ACTIONS(1511), + [anon_sym_PIPE] = ACTIONS(1513), + [anon_sym_STAR] = ACTIONS(1513), + [anon_sym_align] = ACTIONS(1511), + [anon_sym_addrspace] = ACTIONS(1511), + [anon_sym_linksection] = ACTIONS(1511), + [anon_sym_LBRACK] = ACTIONS(1511), + [anon_sym_RBRACK] = ACTIONS(1511), + [anon_sym_BANG] = ACTIONS(1513), + [anon_sym_DASH] = ACTIONS(1513), + [anon_sym_DASH_PERCENT] = ACTIONS(1513), + [anon_sym_AMP] = ACTIONS(1513), + [anon_sym_or] = ACTIONS(1513), + [anon_sym_and] = ACTIONS(1511), + [anon_sym_EQ_EQ] = ACTIONS(1511), + [anon_sym_BANG_EQ] = ACTIONS(1511), + [anon_sym_GT] = ACTIONS(1513), + [anon_sym_GT_EQ] = ACTIONS(1511), + [anon_sym_LT_EQ] = ACTIONS(1511), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_CARET] = ACTIONS(1513), + [anon_sym_orelse] = ACTIONS(1511), + [anon_sym_LT_LT] = ACTIONS(1513), + [anon_sym_GT_GT] = ACTIONS(1513), + [anon_sym_LT_LT_PIPE] = ACTIONS(1513), + [anon_sym_PLUS] = ACTIONS(1513), + [anon_sym_PLUS_PLUS] = ACTIONS(1511), + [anon_sym_PLUS_PERCENT] = ACTIONS(1513), + [anon_sym_PLUS_PIPE] = ACTIONS(1513), + [anon_sym_DASH_PIPE] = ACTIONS(1513), + [anon_sym_SLASH] = ACTIONS(1513), + [anon_sym_PERCENT] = ACTIONS(1513), + [anon_sym_STAR_STAR] = ACTIONS(1511), + [anon_sym_STAR_PERCENT] = ACTIONS(1513), + [anon_sym_STAR_PIPE] = ACTIONS(1513), + [anon_sym_PIPE_PIPE] = ACTIONS(1511), + [anon_sym_catch] = ACTIONS(1511), + [anon_sym_EQ_GT] = ACTIONS(1511), + [anon_sym_DOT] = ACTIONS(1513), + [anon_sym_DOT_STAR] = ACTIONS(1511), + [anon_sym_DOT_QMARK] = ACTIONS(1511), + [sym_comment] = ACTIONS(3), + }, + [851] = { + [ts_builtin_sym_end] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1515), + [anon_sym_COLON] = ACTIONS(1515), + [anon_sym_EQ] = ACTIONS(1517), + [anon_sym_SEMI] = ACTIONS(1515), + [anon_sym_STAR_EQ] = ACTIONS(1515), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1515), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1515), + [anon_sym_SLASH_EQ] = ACTIONS(1515), + [anon_sym_PERCENT_EQ] = ACTIONS(1515), + [anon_sym_PLUS_EQ] = ACTIONS(1515), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1515), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1515), + [anon_sym_DASH_EQ] = ACTIONS(1515), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1515), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1515), + [anon_sym_LT_LT_EQ] = ACTIONS(1515), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1515), + [anon_sym_GT_GT_EQ] = ACTIONS(1515), + [anon_sym_AMP_EQ] = ACTIONS(1515), + [anon_sym_CARET_EQ] = ACTIONS(1515), + [anon_sym_PIPE_EQ] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_RPAREN] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1515), + [anon_sym_RBRACE] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_DOT_DOT] = ACTIONS(1515), + [anon_sym_PIPE] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_align] = ACTIONS(1515), + [anon_sym_addrspace] = ACTIONS(1515), + [anon_sym_linksection] = ACTIONS(1515), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_RBRACK] = ACTIONS(1515), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1517), + [anon_sym_DASH_PERCENT] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1517), + [anon_sym_or] = ACTIONS(1517), + [anon_sym_and] = ACTIONS(1515), + [anon_sym_EQ_EQ] = ACTIONS(1515), + [anon_sym_BANG_EQ] = ACTIONS(1515), + [anon_sym_GT] = ACTIONS(1517), + [anon_sym_GT_EQ] = ACTIONS(1515), + [anon_sym_LT_EQ] = ACTIONS(1515), + [anon_sym_LT] = ACTIONS(1517), + [anon_sym_CARET] = ACTIONS(1517), + [anon_sym_orelse] = ACTIONS(1515), + [anon_sym_LT_LT] = ACTIONS(1517), + [anon_sym_GT_GT] = ACTIONS(1517), + [anon_sym_LT_LT_PIPE] = ACTIONS(1517), + [anon_sym_PLUS] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1515), + [anon_sym_PLUS_PERCENT] = ACTIONS(1517), + [anon_sym_PLUS_PIPE] = ACTIONS(1517), + [anon_sym_DASH_PIPE] = ACTIONS(1517), + [anon_sym_SLASH] = ACTIONS(1517), + [anon_sym_PERCENT] = ACTIONS(1517), + [anon_sym_STAR_STAR] = ACTIONS(1515), + [anon_sym_STAR_PERCENT] = ACTIONS(1517), + [anon_sym_STAR_PIPE] = ACTIONS(1517), + [anon_sym_PIPE_PIPE] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_EQ_GT] = ACTIONS(1515), + [anon_sym_DOT] = ACTIONS(1517), + [anon_sym_DOT_STAR] = ACTIONS(1515), + [anon_sym_DOT_QMARK] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + }, + [852] = { + [ts_builtin_sym_end] = ACTIONS(958), + [anon_sym_COMMA] = ACTIONS(958), + [anon_sym_COLON] = ACTIONS(1519), + [anon_sym_EQ] = ACTIONS(960), + [anon_sym_SEMI] = ACTIONS(958), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(958), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(958), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_LPAREN] = ACTIONS(958), + [anon_sym_RPAREN] = ACTIONS(958), + [anon_sym_LBRACE] = ACTIONS(958), + [anon_sym_RBRACE] = ACTIONS(958), + [anon_sym_else] = ACTIONS(958), + [anon_sym_DOT_DOT] = ACTIONS(958), + [anon_sym_PIPE] = ACTIONS(960), + [anon_sym_STAR] = ACTIONS(960), + [anon_sym_align] = ACTIONS(958), + [anon_sym_addrspace] = ACTIONS(958), + [anon_sym_linksection] = ACTIONS(958), + [anon_sym_LBRACK] = ACTIONS(958), + [anon_sym_RBRACK] = ACTIONS(958), + [anon_sym_BANG] = ACTIONS(960), + [anon_sym_DASH] = ACTIONS(960), + [anon_sym_DASH_PERCENT] = ACTIONS(960), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_or] = ACTIONS(960), + [anon_sym_and] = ACTIONS(958), + [anon_sym_EQ_EQ] = ACTIONS(958), + [anon_sym_BANG_EQ] = ACTIONS(958), + [anon_sym_GT] = ACTIONS(960), + [anon_sym_GT_EQ] = ACTIONS(958), + [anon_sym_LT_EQ] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(960), + [anon_sym_CARET] = ACTIONS(960), + [anon_sym_orelse] = ACTIONS(958), + [anon_sym_LT_LT] = ACTIONS(960), + [anon_sym_GT_GT] = ACTIONS(960), + [anon_sym_LT_LT_PIPE] = ACTIONS(960), + [anon_sym_PLUS] = ACTIONS(960), + [anon_sym_PLUS_PLUS] = ACTIONS(958), + [anon_sym_PLUS_PERCENT] = ACTIONS(960), + [anon_sym_PLUS_PIPE] = ACTIONS(960), + [anon_sym_DASH_PIPE] = ACTIONS(960), + [anon_sym_SLASH] = ACTIONS(960), + [anon_sym_PERCENT] = ACTIONS(960), + [anon_sym_STAR_STAR] = ACTIONS(958), + [anon_sym_STAR_PERCENT] = ACTIONS(960), + [anon_sym_STAR_PIPE] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(958), + [anon_sym_catch] = ACTIONS(958), + [anon_sym_EQ_GT] = ACTIONS(958), + [anon_sym_DOT] = ACTIONS(960), + [anon_sym_DOT_STAR] = ACTIONS(958), + [anon_sym_DOT_QMARK] = ACTIONS(958), + [sym_comment] = ACTIONS(3), + }, + [853] = { + [ts_builtin_sym_end] = ACTIONS(1521), + [anon_sym_COMMA] = ACTIONS(1521), + [anon_sym_COLON] = ACTIONS(1521), + [anon_sym_EQ] = ACTIONS(1523), + [anon_sym_SEMI] = ACTIONS(1521), + [anon_sym_STAR_EQ] = ACTIONS(1521), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1521), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1521), + [anon_sym_SLASH_EQ] = ACTIONS(1521), + [anon_sym_PERCENT_EQ] = ACTIONS(1521), + [anon_sym_PLUS_EQ] = ACTIONS(1521), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1521), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1521), + [anon_sym_DASH_EQ] = ACTIONS(1521), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1521), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1521), + [anon_sym_LT_LT_EQ] = ACTIONS(1521), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1521), + [anon_sym_GT_GT_EQ] = ACTIONS(1521), + [anon_sym_AMP_EQ] = ACTIONS(1521), + [anon_sym_CARET_EQ] = ACTIONS(1521), + [anon_sym_PIPE_EQ] = ACTIONS(1521), + [anon_sym_LPAREN] = ACTIONS(1521), + [anon_sym_RPAREN] = ACTIONS(1521), + [anon_sym_LBRACE] = ACTIONS(1521), + [anon_sym_RBRACE] = ACTIONS(1521), + [anon_sym_else] = ACTIONS(1521), + [anon_sym_DOT_DOT] = ACTIONS(1521), + [anon_sym_PIPE] = ACTIONS(1523), + [anon_sym_STAR] = ACTIONS(1523), + [anon_sym_align] = ACTIONS(1521), + [anon_sym_addrspace] = ACTIONS(1521), + [anon_sym_linksection] = ACTIONS(1521), + [anon_sym_LBRACK] = ACTIONS(1521), + [anon_sym_RBRACK] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_DASH_PERCENT] = ACTIONS(1523), + [anon_sym_AMP] = ACTIONS(1523), + [anon_sym_or] = ACTIONS(1523), + [anon_sym_and] = ACTIONS(1521), + [anon_sym_EQ_EQ] = ACTIONS(1521), + [anon_sym_BANG_EQ] = ACTIONS(1521), + [anon_sym_GT] = ACTIONS(1523), + [anon_sym_GT_EQ] = ACTIONS(1521), + [anon_sym_LT_EQ] = ACTIONS(1521), + [anon_sym_LT] = ACTIONS(1523), + [anon_sym_CARET] = ACTIONS(1523), + [anon_sym_orelse] = ACTIONS(1521), + [anon_sym_LT_LT] = ACTIONS(1523), + [anon_sym_GT_GT] = ACTIONS(1523), + [anon_sym_LT_LT_PIPE] = ACTIONS(1523), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_PLUS_PLUS] = ACTIONS(1521), + [anon_sym_PLUS_PERCENT] = ACTIONS(1523), + [anon_sym_PLUS_PIPE] = ACTIONS(1523), + [anon_sym_DASH_PIPE] = ACTIONS(1523), + [anon_sym_SLASH] = ACTIONS(1523), + [anon_sym_PERCENT] = ACTIONS(1523), + [anon_sym_STAR_STAR] = ACTIONS(1521), + [anon_sym_STAR_PERCENT] = ACTIONS(1523), + [anon_sym_STAR_PIPE] = ACTIONS(1523), + [anon_sym_PIPE_PIPE] = ACTIONS(1521), + [anon_sym_catch] = ACTIONS(1521), + [anon_sym_EQ_GT] = ACTIONS(1521), + [anon_sym_DOT] = ACTIONS(1523), + [anon_sym_DOT_STAR] = ACTIONS(1521), + [anon_sym_DOT_QMARK] = ACTIONS(1521), + [sym_comment] = ACTIONS(3), + }, + [854] = { + [ts_builtin_sym_end] = ACTIONS(1525), + [anon_sym_COMMA] = ACTIONS(1525), + [anon_sym_COLON] = ACTIONS(1525), + [anon_sym_EQ] = ACTIONS(1527), + [anon_sym_SEMI] = ACTIONS(1525), + [anon_sym_STAR_EQ] = ACTIONS(1525), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1525), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1525), + [anon_sym_SLASH_EQ] = ACTIONS(1525), + [anon_sym_PERCENT_EQ] = ACTIONS(1525), + [anon_sym_PLUS_EQ] = ACTIONS(1525), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1525), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1525), + [anon_sym_DASH_EQ] = ACTIONS(1525), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1525), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1525), + [anon_sym_LT_LT_EQ] = ACTIONS(1525), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1525), + [anon_sym_GT_GT_EQ] = ACTIONS(1525), + [anon_sym_AMP_EQ] = ACTIONS(1525), + [anon_sym_CARET_EQ] = ACTIONS(1525), + [anon_sym_PIPE_EQ] = ACTIONS(1525), + [anon_sym_LPAREN] = ACTIONS(1525), + [anon_sym_RPAREN] = ACTIONS(1525), + [anon_sym_LBRACE] = ACTIONS(1525), + [anon_sym_RBRACE] = ACTIONS(1525), + [anon_sym_else] = ACTIONS(1525), + [anon_sym_DOT_DOT] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1527), + [anon_sym_STAR] = ACTIONS(1527), + [anon_sym_align] = ACTIONS(1525), + [anon_sym_addrspace] = ACTIONS(1525), + [anon_sym_linksection] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1525), + [anon_sym_RBRACK] = ACTIONS(1525), + [anon_sym_BANG] = ACTIONS(1527), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_DASH_PERCENT] = ACTIONS(1527), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_or] = ACTIONS(1527), + [anon_sym_and] = ACTIONS(1525), + [anon_sym_EQ_EQ] = ACTIONS(1525), + [anon_sym_BANG_EQ] = ACTIONS(1525), + [anon_sym_GT] = ACTIONS(1527), + [anon_sym_GT_EQ] = ACTIONS(1525), + [anon_sym_LT_EQ] = ACTIONS(1525), + [anon_sym_LT] = ACTIONS(1527), + [anon_sym_CARET] = ACTIONS(1527), + [anon_sym_orelse] = ACTIONS(1525), + [anon_sym_LT_LT] = ACTIONS(1527), + [anon_sym_GT_GT] = ACTIONS(1527), + [anon_sym_LT_LT_PIPE] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_PLUS_PERCENT] = ACTIONS(1527), + [anon_sym_PLUS_PIPE] = ACTIONS(1527), + [anon_sym_DASH_PIPE] = ACTIONS(1527), + [anon_sym_SLASH] = ACTIONS(1527), + [anon_sym_PERCENT] = ACTIONS(1527), + [anon_sym_STAR_STAR] = ACTIONS(1525), + [anon_sym_STAR_PERCENT] = ACTIONS(1527), + [anon_sym_STAR_PIPE] = ACTIONS(1527), + [anon_sym_PIPE_PIPE] = ACTIONS(1525), + [anon_sym_catch] = ACTIONS(1525), + [anon_sym_EQ_GT] = ACTIONS(1525), + [anon_sym_DOT] = ACTIONS(1527), + [anon_sym_DOT_STAR] = ACTIONS(1525), + [anon_sym_DOT_QMARK] = ACTIONS(1525), + [sym_comment] = ACTIONS(3), + }, + [855] = { + [ts_builtin_sym_end] = ACTIONS(1529), + [anon_sym_COMMA] = ACTIONS(1529), + [anon_sym_COLON] = ACTIONS(1529), + [anon_sym_EQ] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_STAR_EQ] = ACTIONS(1529), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1529), + [anon_sym_SLASH_EQ] = ACTIONS(1529), + [anon_sym_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_PLUS_EQ] = ACTIONS(1529), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1529), + [anon_sym_DASH_EQ] = ACTIONS(1529), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1529), + [anon_sym_LT_LT_EQ] = ACTIONS(1529), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1529), + [anon_sym_GT_GT_EQ] = ACTIONS(1529), + [anon_sym_AMP_EQ] = ACTIONS(1529), + [anon_sym_CARET_EQ] = ACTIONS(1529), + [anon_sym_PIPE_EQ] = ACTIONS(1529), + [anon_sym_LPAREN] = ACTIONS(1529), + [anon_sym_RPAREN] = ACTIONS(1529), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_RBRACE] = ACTIONS(1529), + [anon_sym_else] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(1529), + [anon_sym_PIPE] = ACTIONS(1531), + [anon_sym_STAR] = ACTIONS(1531), + [anon_sym_align] = ACTIONS(1529), + [anon_sym_addrspace] = ACTIONS(1529), + [anon_sym_linksection] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1529), + [anon_sym_RBRACK] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1531), + [anon_sym_DASH] = ACTIONS(1531), + [anon_sym_DASH_PERCENT] = ACTIONS(1531), + [anon_sym_AMP] = ACTIONS(1531), + [anon_sym_or] = ACTIONS(1531), + [anon_sym_and] = ACTIONS(1529), + [anon_sym_EQ_EQ] = ACTIONS(1529), + [anon_sym_BANG_EQ] = ACTIONS(1529), + [anon_sym_GT] = ACTIONS(1531), + [anon_sym_GT_EQ] = ACTIONS(1529), + [anon_sym_LT_EQ] = ACTIONS(1529), + [anon_sym_LT] = ACTIONS(1531), + [anon_sym_CARET] = ACTIONS(1531), + [anon_sym_orelse] = ACTIONS(1529), + [anon_sym_LT_LT] = ACTIONS(1531), + [anon_sym_GT_GT] = ACTIONS(1531), + [anon_sym_LT_LT_PIPE] = ACTIONS(1531), + [anon_sym_PLUS] = ACTIONS(1531), + [anon_sym_PLUS_PLUS] = ACTIONS(1529), + [anon_sym_PLUS_PERCENT] = ACTIONS(1531), + [anon_sym_PLUS_PIPE] = ACTIONS(1531), + [anon_sym_DASH_PIPE] = ACTIONS(1531), + [anon_sym_SLASH] = ACTIONS(1531), + [anon_sym_PERCENT] = ACTIONS(1531), + [anon_sym_STAR_STAR] = ACTIONS(1529), + [anon_sym_STAR_PERCENT] = ACTIONS(1531), + [anon_sym_STAR_PIPE] = ACTIONS(1531), + [anon_sym_PIPE_PIPE] = ACTIONS(1529), + [anon_sym_catch] = ACTIONS(1529), + [anon_sym_EQ_GT] = ACTIONS(1529), + [anon_sym_DOT] = ACTIONS(1531), + [anon_sym_DOT_STAR] = ACTIONS(1529), + [anon_sym_DOT_QMARK] = ACTIONS(1529), + [sym_comment] = ACTIONS(3), + }, + [856] = { + [ts_builtin_sym_end] = ACTIONS(1533), + [anon_sym_COMMA] = ACTIONS(1533), + [anon_sym_COLON] = ACTIONS(1533), + [anon_sym_EQ] = ACTIONS(1535), + [anon_sym_SEMI] = ACTIONS(1533), + [anon_sym_STAR_EQ] = ACTIONS(1533), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1533), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1533), + [anon_sym_SLASH_EQ] = ACTIONS(1533), + [anon_sym_PERCENT_EQ] = ACTIONS(1533), + [anon_sym_PLUS_EQ] = ACTIONS(1533), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1533), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1533), + [anon_sym_DASH_EQ] = ACTIONS(1533), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1533), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1533), + [anon_sym_LT_LT_EQ] = ACTIONS(1533), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1533), + [anon_sym_GT_GT_EQ] = ACTIONS(1533), + [anon_sym_AMP_EQ] = ACTIONS(1533), + [anon_sym_CARET_EQ] = ACTIONS(1533), + [anon_sym_PIPE_EQ] = ACTIONS(1533), + [anon_sym_LPAREN] = ACTIONS(1533), + [anon_sym_RPAREN] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1533), + [anon_sym_RBRACE] = ACTIONS(1533), + [anon_sym_else] = ACTIONS(1533), + [anon_sym_DOT_DOT] = ACTIONS(1533), + [anon_sym_PIPE] = ACTIONS(1535), + [anon_sym_STAR] = ACTIONS(1535), + [anon_sym_align] = ACTIONS(1533), + [anon_sym_addrspace] = ACTIONS(1533), + [anon_sym_linksection] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1533), + [anon_sym_RBRACK] = ACTIONS(1533), + [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_DASH] = ACTIONS(1535), + [anon_sym_DASH_PERCENT] = ACTIONS(1535), + [anon_sym_AMP] = ACTIONS(1535), + [anon_sym_or] = ACTIONS(1535), + [anon_sym_and] = ACTIONS(1533), + [anon_sym_EQ_EQ] = ACTIONS(1533), + [anon_sym_BANG_EQ] = ACTIONS(1533), + [anon_sym_GT] = ACTIONS(1535), + [anon_sym_GT_EQ] = ACTIONS(1533), + [anon_sym_LT_EQ] = ACTIONS(1533), + [anon_sym_LT] = ACTIONS(1535), + [anon_sym_CARET] = ACTIONS(1535), + [anon_sym_orelse] = ACTIONS(1533), + [anon_sym_LT_LT] = ACTIONS(1535), + [anon_sym_GT_GT] = ACTIONS(1535), + [anon_sym_LT_LT_PIPE] = ACTIONS(1535), + [anon_sym_PLUS] = ACTIONS(1535), + [anon_sym_PLUS_PLUS] = ACTIONS(1533), + [anon_sym_PLUS_PERCENT] = ACTIONS(1535), + [anon_sym_PLUS_PIPE] = ACTIONS(1535), + [anon_sym_DASH_PIPE] = ACTIONS(1535), + [anon_sym_SLASH] = ACTIONS(1535), + [anon_sym_PERCENT] = ACTIONS(1535), + [anon_sym_STAR_STAR] = ACTIONS(1533), + [anon_sym_STAR_PERCENT] = ACTIONS(1535), + [anon_sym_STAR_PIPE] = ACTIONS(1535), + [anon_sym_PIPE_PIPE] = ACTIONS(1533), + [anon_sym_catch] = ACTIONS(1533), + [anon_sym_EQ_GT] = ACTIONS(1533), + [anon_sym_DOT] = ACTIONS(1535), + [anon_sym_DOT_STAR] = ACTIONS(1533), + [anon_sym_DOT_QMARK] = ACTIONS(1533), + [sym_comment] = ACTIONS(3), + }, + [857] = { + [ts_builtin_sym_end] = ACTIONS(1537), + [anon_sym_COMMA] = ACTIONS(1537), + [anon_sym_COLON] = ACTIONS(1537), + [anon_sym_EQ] = ACTIONS(1539), + [anon_sym_SEMI] = ACTIONS(1537), + [anon_sym_STAR_EQ] = ACTIONS(1537), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1537), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1537), + [anon_sym_SLASH_EQ] = ACTIONS(1537), + [anon_sym_PERCENT_EQ] = ACTIONS(1537), + [anon_sym_PLUS_EQ] = ACTIONS(1537), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1537), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1537), + [anon_sym_DASH_EQ] = ACTIONS(1537), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1537), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1537), + [anon_sym_LT_LT_EQ] = ACTIONS(1537), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1537), + [anon_sym_GT_GT_EQ] = ACTIONS(1537), + [anon_sym_AMP_EQ] = ACTIONS(1537), + [anon_sym_CARET_EQ] = ACTIONS(1537), + [anon_sym_PIPE_EQ] = ACTIONS(1537), + [anon_sym_LPAREN] = ACTIONS(1537), + [anon_sym_RPAREN] = ACTIONS(1537), + [anon_sym_LBRACE] = ACTIONS(1537), + [anon_sym_RBRACE] = ACTIONS(1537), + [anon_sym_else] = ACTIONS(1537), + [anon_sym_DOT_DOT] = ACTIONS(1537), + [anon_sym_PIPE] = ACTIONS(1539), + [anon_sym_STAR] = ACTIONS(1539), + [anon_sym_align] = ACTIONS(1537), + [anon_sym_addrspace] = ACTIONS(1537), + [anon_sym_linksection] = ACTIONS(1537), + [anon_sym_LBRACK] = ACTIONS(1537), + [anon_sym_RBRACK] = ACTIONS(1537), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_DASH] = ACTIONS(1539), + [anon_sym_DASH_PERCENT] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_or] = ACTIONS(1539), + [anon_sym_and] = ACTIONS(1537), + [anon_sym_EQ_EQ] = ACTIONS(1537), + [anon_sym_BANG_EQ] = ACTIONS(1537), + [anon_sym_GT] = ACTIONS(1539), + [anon_sym_GT_EQ] = ACTIONS(1537), + [anon_sym_LT_EQ] = ACTIONS(1537), + [anon_sym_LT] = ACTIONS(1539), + [anon_sym_CARET] = ACTIONS(1539), + [anon_sym_orelse] = ACTIONS(1537), + [anon_sym_LT_LT] = ACTIONS(1539), + [anon_sym_GT_GT] = ACTIONS(1539), + [anon_sym_LT_LT_PIPE] = ACTIONS(1539), + [anon_sym_PLUS] = ACTIONS(1539), + [anon_sym_PLUS_PLUS] = ACTIONS(1537), + [anon_sym_PLUS_PERCENT] = ACTIONS(1539), + [anon_sym_PLUS_PIPE] = ACTIONS(1539), + [anon_sym_DASH_PIPE] = ACTIONS(1539), + [anon_sym_SLASH] = ACTIONS(1539), + [anon_sym_PERCENT] = ACTIONS(1539), + [anon_sym_STAR_STAR] = ACTIONS(1537), + [anon_sym_STAR_PERCENT] = ACTIONS(1539), + [anon_sym_STAR_PIPE] = ACTIONS(1539), + [anon_sym_PIPE_PIPE] = ACTIONS(1537), + [anon_sym_catch] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(1537), + [anon_sym_DOT] = ACTIONS(1539), + [anon_sym_DOT_STAR] = ACTIONS(1537), + [anon_sym_DOT_QMARK] = ACTIONS(1537), + [sym_comment] = ACTIONS(3), + }, + [858] = { + [ts_builtin_sym_end] = ACTIONS(1541), + [anon_sym_COMMA] = ACTIONS(1541), + [anon_sym_COLON] = ACTIONS(1541), + [anon_sym_EQ] = ACTIONS(1543), + [anon_sym_SEMI] = ACTIONS(1541), + [anon_sym_STAR_EQ] = ACTIONS(1541), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1541), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1541), + [anon_sym_SLASH_EQ] = ACTIONS(1541), + [anon_sym_PERCENT_EQ] = ACTIONS(1541), + [anon_sym_PLUS_EQ] = ACTIONS(1541), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1541), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1541), + [anon_sym_DASH_EQ] = ACTIONS(1541), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1541), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1541), + [anon_sym_LT_LT_EQ] = ACTIONS(1541), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1541), + [anon_sym_GT_GT_EQ] = ACTIONS(1541), + [anon_sym_AMP_EQ] = ACTIONS(1541), + [anon_sym_CARET_EQ] = ACTIONS(1541), + [anon_sym_PIPE_EQ] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1541), + [anon_sym_RPAREN] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1541), + [anon_sym_RBRACE] = ACTIONS(1541), + [anon_sym_else] = ACTIONS(1541), + [anon_sym_DOT_DOT] = ACTIONS(1541), + [anon_sym_PIPE] = ACTIONS(1543), + [anon_sym_STAR] = ACTIONS(1543), + [anon_sym_align] = ACTIONS(1541), + [anon_sym_addrspace] = ACTIONS(1541), + [anon_sym_linksection] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1541), + [anon_sym_RBRACK] = ACTIONS(1541), + [anon_sym_BANG] = ACTIONS(1543), + [anon_sym_DASH] = ACTIONS(1543), + [anon_sym_DASH_PERCENT] = ACTIONS(1543), + [anon_sym_AMP] = ACTIONS(1543), + [anon_sym_or] = ACTIONS(1543), + [anon_sym_and] = ACTIONS(1541), + [anon_sym_EQ_EQ] = ACTIONS(1541), + [anon_sym_BANG_EQ] = ACTIONS(1541), + [anon_sym_GT] = ACTIONS(1543), + [anon_sym_GT_EQ] = ACTIONS(1541), + [anon_sym_LT_EQ] = ACTIONS(1541), + [anon_sym_LT] = ACTIONS(1543), + [anon_sym_CARET] = ACTIONS(1543), + [anon_sym_orelse] = ACTIONS(1541), + [anon_sym_LT_LT] = ACTIONS(1543), + [anon_sym_GT_GT] = ACTIONS(1543), + [anon_sym_LT_LT_PIPE] = ACTIONS(1543), + [anon_sym_PLUS] = ACTIONS(1543), + [anon_sym_PLUS_PLUS] = ACTIONS(1541), + [anon_sym_PLUS_PERCENT] = ACTIONS(1543), + [anon_sym_PLUS_PIPE] = ACTIONS(1543), + [anon_sym_DASH_PIPE] = ACTIONS(1543), + [anon_sym_SLASH] = ACTIONS(1543), + [anon_sym_PERCENT] = ACTIONS(1543), + [anon_sym_STAR_STAR] = ACTIONS(1541), + [anon_sym_STAR_PERCENT] = ACTIONS(1543), + [anon_sym_STAR_PIPE] = ACTIONS(1543), + [anon_sym_PIPE_PIPE] = ACTIONS(1541), + [anon_sym_catch] = ACTIONS(1541), + [anon_sym_EQ_GT] = ACTIONS(1541), + [anon_sym_DOT] = ACTIONS(1543), + [anon_sym_DOT_STAR] = ACTIONS(1541), + [anon_sym_DOT_QMARK] = ACTIONS(1541), + [sym_comment] = ACTIONS(3), + }, + [859] = { + [ts_builtin_sym_end] = ACTIONS(1545), + [anon_sym_COMMA] = ACTIONS(1545), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1547), + [anon_sym_SEMI] = ACTIONS(1545), + [anon_sym_STAR_EQ] = ACTIONS(1545), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1545), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1545), + [anon_sym_SLASH_EQ] = ACTIONS(1545), + [anon_sym_PERCENT_EQ] = ACTIONS(1545), + [anon_sym_PLUS_EQ] = ACTIONS(1545), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1545), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1545), + [anon_sym_DASH_EQ] = ACTIONS(1545), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1545), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1545), + [anon_sym_LT_LT_EQ] = ACTIONS(1545), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1545), + [anon_sym_GT_GT_EQ] = ACTIONS(1545), + [anon_sym_AMP_EQ] = ACTIONS(1545), + [anon_sym_CARET_EQ] = ACTIONS(1545), + [anon_sym_PIPE_EQ] = ACTIONS(1545), + [anon_sym_LPAREN] = ACTIONS(1545), + [anon_sym_RPAREN] = ACTIONS(1545), + [anon_sym_LBRACE] = ACTIONS(1545), + [anon_sym_RBRACE] = ACTIONS(1545), + [anon_sym_else] = ACTIONS(1545), + [anon_sym_DOT_DOT] = ACTIONS(1545), + [anon_sym_PIPE] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1547), + [anon_sym_align] = ACTIONS(1545), + [anon_sym_addrspace] = ACTIONS(1545), + [anon_sym_linksection] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1545), + [anon_sym_RBRACK] = ACTIONS(1545), + [anon_sym_BANG] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1547), + [anon_sym_DASH_PERCENT] = ACTIONS(1547), + [anon_sym_AMP] = ACTIONS(1547), + [anon_sym_or] = ACTIONS(1547), + [anon_sym_and] = ACTIONS(1545), + [anon_sym_EQ_EQ] = ACTIONS(1545), + [anon_sym_BANG_EQ] = ACTIONS(1545), + [anon_sym_GT] = ACTIONS(1547), + [anon_sym_GT_EQ] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1545), + [anon_sym_LT] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [anon_sym_orelse] = ACTIONS(1545), + [anon_sym_LT_LT] = ACTIONS(1547), + [anon_sym_GT_GT] = ACTIONS(1547), + [anon_sym_LT_LT_PIPE] = ACTIONS(1547), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_PLUS_PLUS] = ACTIONS(1545), + [anon_sym_PLUS_PERCENT] = ACTIONS(1547), + [anon_sym_PLUS_PIPE] = ACTIONS(1547), + [anon_sym_DASH_PIPE] = ACTIONS(1547), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_PERCENT] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1545), + [anon_sym_STAR_PERCENT] = ACTIONS(1547), + [anon_sym_STAR_PIPE] = ACTIONS(1547), + [anon_sym_PIPE_PIPE] = ACTIONS(1545), + [anon_sym_catch] = ACTIONS(1545), + [anon_sym_EQ_GT] = ACTIONS(1545), + [anon_sym_DOT] = ACTIONS(1547), + [anon_sym_DOT_STAR] = ACTIONS(1545), + [anon_sym_DOT_QMARK] = ACTIONS(1545), + [sym_comment] = ACTIONS(3), + }, + [860] = { + [ts_builtin_sym_end] = ACTIONS(1549), + [anon_sym_COMMA] = ACTIONS(1549), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1551), + [anon_sym_SEMI] = ACTIONS(1549), + [anon_sym_STAR_EQ] = ACTIONS(1549), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1549), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1549), + [anon_sym_SLASH_EQ] = ACTIONS(1549), + [anon_sym_PERCENT_EQ] = ACTIONS(1549), + [anon_sym_PLUS_EQ] = ACTIONS(1549), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1549), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1549), + [anon_sym_DASH_EQ] = ACTIONS(1549), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1549), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1549), + [anon_sym_LT_LT_EQ] = ACTIONS(1549), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1549), + [anon_sym_GT_GT_EQ] = ACTIONS(1549), + [anon_sym_AMP_EQ] = ACTIONS(1549), + [anon_sym_CARET_EQ] = ACTIONS(1549), + [anon_sym_PIPE_EQ] = ACTIONS(1549), + [anon_sym_LPAREN] = ACTIONS(1549), + [anon_sym_RPAREN] = ACTIONS(1549), + [anon_sym_LBRACE] = ACTIONS(1549), + [anon_sym_RBRACE] = ACTIONS(1549), + [anon_sym_else] = ACTIONS(1549), + [anon_sym_DOT_DOT] = ACTIONS(1549), + [anon_sym_PIPE] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1551), + [anon_sym_align] = ACTIONS(1549), + [anon_sym_addrspace] = ACTIONS(1549), + [anon_sym_linksection] = ACTIONS(1549), + [anon_sym_LBRACK] = ACTIONS(1549), + [anon_sym_RBRACK] = ACTIONS(1549), + [anon_sym_BANG] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1551), + [anon_sym_DASH_PERCENT] = ACTIONS(1551), + [anon_sym_AMP] = ACTIONS(1551), + [anon_sym_or] = ACTIONS(1551), + [anon_sym_and] = ACTIONS(1549), + [anon_sym_EQ_EQ] = ACTIONS(1549), + [anon_sym_BANG_EQ] = ACTIONS(1549), + [anon_sym_GT] = ACTIONS(1551), + [anon_sym_GT_EQ] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1549), + [anon_sym_LT] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [anon_sym_orelse] = ACTIONS(1549), + [anon_sym_LT_LT] = ACTIONS(1551), + [anon_sym_GT_GT] = ACTIONS(1551), + [anon_sym_LT_LT_PIPE] = ACTIONS(1551), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_PLUS_PLUS] = ACTIONS(1549), + [anon_sym_PLUS_PERCENT] = ACTIONS(1551), + [anon_sym_PLUS_PIPE] = ACTIONS(1551), + [anon_sym_DASH_PIPE] = ACTIONS(1551), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_PERCENT] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1549), + [anon_sym_STAR_PERCENT] = ACTIONS(1551), + [anon_sym_STAR_PIPE] = ACTIONS(1551), + [anon_sym_PIPE_PIPE] = ACTIONS(1549), + [anon_sym_catch] = ACTIONS(1549), + [anon_sym_EQ_GT] = ACTIONS(1549), + [anon_sym_DOT] = ACTIONS(1551), + [anon_sym_DOT_STAR] = ACTIONS(1549), + [anon_sym_DOT_QMARK] = ACTIONS(1549), + [sym_comment] = ACTIONS(3), + }, + [861] = { + [ts_builtin_sym_end] = ACTIONS(1553), + [anon_sym_COMMA] = ACTIONS(1553), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1555), + [anon_sym_SEMI] = ACTIONS(1553), + [anon_sym_STAR_EQ] = ACTIONS(1553), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1553), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1553), + [anon_sym_SLASH_EQ] = ACTIONS(1553), + [anon_sym_PERCENT_EQ] = ACTIONS(1553), + [anon_sym_PLUS_EQ] = ACTIONS(1553), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1553), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1553), + [anon_sym_DASH_EQ] = ACTIONS(1553), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1553), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1553), + [anon_sym_LT_LT_EQ] = ACTIONS(1553), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1553), + [anon_sym_GT_GT_EQ] = ACTIONS(1553), + [anon_sym_AMP_EQ] = ACTIONS(1553), + [anon_sym_CARET_EQ] = ACTIONS(1553), + [anon_sym_PIPE_EQ] = ACTIONS(1553), + [anon_sym_LPAREN] = ACTIONS(1553), + [anon_sym_RPAREN] = ACTIONS(1553), + [anon_sym_LBRACE] = ACTIONS(1553), + [anon_sym_RBRACE] = ACTIONS(1553), + [anon_sym_else] = ACTIONS(1553), + [anon_sym_DOT_DOT] = ACTIONS(1553), + [anon_sym_PIPE] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1555), + [anon_sym_align] = ACTIONS(1553), + [anon_sym_addrspace] = ACTIONS(1553), + [anon_sym_linksection] = ACTIONS(1553), + [anon_sym_LBRACK] = ACTIONS(1553), + [anon_sym_RBRACK] = ACTIONS(1553), + [anon_sym_BANG] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1555), + [anon_sym_DASH_PERCENT] = ACTIONS(1555), + [anon_sym_AMP] = ACTIONS(1555), + [anon_sym_or] = ACTIONS(1555), + [anon_sym_and] = ACTIONS(1553), + [anon_sym_EQ_EQ] = ACTIONS(1553), + [anon_sym_BANG_EQ] = ACTIONS(1553), + [anon_sym_GT] = ACTIONS(1555), + [anon_sym_GT_EQ] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1553), + [anon_sym_LT] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [anon_sym_orelse] = ACTIONS(1553), + [anon_sym_LT_LT] = ACTIONS(1555), + [anon_sym_GT_GT] = ACTIONS(1555), + [anon_sym_LT_LT_PIPE] = ACTIONS(1555), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_PLUS_PLUS] = ACTIONS(1553), + [anon_sym_PLUS_PERCENT] = ACTIONS(1555), + [anon_sym_PLUS_PIPE] = ACTIONS(1555), + [anon_sym_DASH_PIPE] = ACTIONS(1555), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_PERCENT] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1553), + [anon_sym_STAR_PERCENT] = ACTIONS(1555), + [anon_sym_STAR_PIPE] = ACTIONS(1555), + [anon_sym_PIPE_PIPE] = ACTIONS(1553), + [anon_sym_catch] = ACTIONS(1553), + [anon_sym_EQ_GT] = ACTIONS(1553), + [anon_sym_DOT] = ACTIONS(1555), + [anon_sym_DOT_STAR] = ACTIONS(1553), + [anon_sym_DOT_QMARK] = ACTIONS(1553), + [sym_comment] = ACTIONS(3), + }, + [862] = { + [ts_builtin_sym_end] = ACTIONS(958), + [anon_sym_COMMA] = ACTIONS(958), + [anon_sym_EQ] = ACTIONS(960), + [anon_sym_SEMI] = ACTIONS(958), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(958), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(958), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_LPAREN] = ACTIONS(958), + [anon_sym_RPAREN] = ACTIONS(958), + [anon_sym_LBRACE] = ACTIONS(958), + [anon_sym_RBRACE] = ACTIONS(958), + [anon_sym_else] = ACTIONS(958), + [anon_sym_DOT_DOT] = ACTIONS(958), + [anon_sym_PIPE] = ACTIONS(960), + [anon_sym_STAR] = ACTIONS(960), + [anon_sym_align] = ACTIONS(958), + [anon_sym_addrspace] = ACTIONS(958), + [anon_sym_linksection] = ACTIONS(958), + [anon_sym_LBRACK] = ACTIONS(958), + [anon_sym_RBRACK] = ACTIONS(958), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_BANG] = ACTIONS(960), + [anon_sym_DASH] = ACTIONS(960), + [anon_sym_DASH_PERCENT] = ACTIONS(960), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_or] = ACTIONS(960), + [anon_sym_and] = ACTIONS(958), + [anon_sym_EQ_EQ] = ACTIONS(958), + [anon_sym_BANG_EQ] = ACTIONS(958), + [anon_sym_GT] = ACTIONS(960), + [anon_sym_GT_EQ] = ACTIONS(958), + [anon_sym_LT_EQ] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(960), + [anon_sym_CARET] = ACTIONS(960), + [anon_sym_orelse] = ACTIONS(958), + [anon_sym_LT_LT] = ACTIONS(960), + [anon_sym_GT_GT] = ACTIONS(960), + [anon_sym_LT_LT_PIPE] = ACTIONS(960), + [anon_sym_PLUS] = ACTIONS(960), + [anon_sym_PLUS_PLUS] = ACTIONS(958), + [anon_sym_PLUS_PERCENT] = ACTIONS(960), + [anon_sym_PLUS_PIPE] = ACTIONS(960), + [anon_sym_DASH_PIPE] = ACTIONS(960), + [anon_sym_SLASH] = ACTIONS(960), + [anon_sym_PERCENT] = ACTIONS(960), + [anon_sym_STAR_STAR] = ACTIONS(958), + [anon_sym_STAR_PERCENT] = ACTIONS(960), + [anon_sym_STAR_PIPE] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(958), + [anon_sym_catch] = ACTIONS(958), + [anon_sym_EQ_GT] = ACTIONS(958), + [anon_sym_DOT] = ACTIONS(960), + [anon_sym_DOT_STAR] = ACTIONS(958), + [anon_sym_DOT_QMARK] = ACTIONS(958), + [sym_comment] = ACTIONS(3), + }, + [863] = { + [ts_builtin_sym_end] = ACTIONS(1559), + [anon_sym_COMMA] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1559), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_SEMI] = ACTIONS(1559), + [anon_sym_STAR_EQ] = ACTIONS(1559), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1559), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1559), + [anon_sym_SLASH_EQ] = ACTIONS(1559), + [anon_sym_PERCENT_EQ] = ACTIONS(1559), + [anon_sym_PLUS_EQ] = ACTIONS(1559), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1559), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1559), + [anon_sym_DASH_EQ] = ACTIONS(1559), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1559), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1559), + [anon_sym_LT_LT_EQ] = ACTIONS(1559), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1559), + [anon_sym_GT_GT_EQ] = ACTIONS(1559), + [anon_sym_AMP_EQ] = ACTIONS(1559), + [anon_sym_CARET_EQ] = ACTIONS(1559), + [anon_sym_PIPE_EQ] = ACTIONS(1559), + [anon_sym_LPAREN] = ACTIONS(1559), + [anon_sym_RPAREN] = ACTIONS(1559), + [anon_sym_LBRACE] = ACTIONS(1559), + [anon_sym_RBRACE] = ACTIONS(1559), + [anon_sym_else] = ACTIONS(1559), + [anon_sym_DOT_DOT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_align] = ACTIONS(1559), + [anon_sym_addrspace] = ACTIONS(1559), + [anon_sym_linksection] = ACTIONS(1559), + [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_RBRACK] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_DASH_PERCENT] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_or] = ACTIONS(1561), + [anon_sym_and] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_CARET] = ACTIONS(1561), + [anon_sym_orelse] = ACTIONS(1559), + [anon_sym_LT_LT] = ACTIONS(1561), + [anon_sym_GT_GT] = ACTIONS(1561), + [anon_sym_LT_LT_PIPE] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1561), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_PLUS_PERCENT] = ACTIONS(1561), + [anon_sym_PLUS_PIPE] = ACTIONS(1561), + [anon_sym_DASH_PIPE] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1561), + [anon_sym_PERCENT] = ACTIONS(1561), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_STAR_PERCENT] = ACTIONS(1561), + [anon_sym_STAR_PIPE] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_catch] = ACTIONS(1559), + [anon_sym_EQ_GT] = ACTIONS(1559), + [anon_sym_DOT] = ACTIONS(1561), + [anon_sym_DOT_STAR] = ACTIONS(1559), + [anon_sym_DOT_QMARK] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + }, + [864] = { + [ts_builtin_sym_end] = ACTIONS(1563), + [anon_sym_COMMA] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1563), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_SEMI] = ACTIONS(1563), + [anon_sym_STAR_EQ] = ACTIONS(1563), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1563), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1563), + [anon_sym_SLASH_EQ] = ACTIONS(1563), + [anon_sym_PERCENT_EQ] = ACTIONS(1563), + [anon_sym_PLUS_EQ] = ACTIONS(1563), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1563), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1563), + [anon_sym_DASH_EQ] = ACTIONS(1563), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1563), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1563), + [anon_sym_LT_LT_EQ] = ACTIONS(1563), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1563), + [anon_sym_GT_GT_EQ] = ACTIONS(1563), + [anon_sym_AMP_EQ] = ACTIONS(1563), + [anon_sym_CARET_EQ] = ACTIONS(1563), + [anon_sym_PIPE_EQ] = ACTIONS(1563), + [anon_sym_LPAREN] = ACTIONS(1563), + [anon_sym_RPAREN] = ACTIONS(1563), + [anon_sym_LBRACE] = ACTIONS(1563), + [anon_sym_RBRACE] = ACTIONS(1563), + [anon_sym_else] = ACTIONS(1563), + [anon_sym_DOT_DOT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_align] = ACTIONS(1563), + [anon_sym_addrspace] = ACTIONS(1563), + [anon_sym_linksection] = ACTIONS(1563), + [anon_sym_LBRACK] = ACTIONS(1563), + [anon_sym_RBRACK] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_DASH_PERCENT] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_or] = ACTIONS(1565), + [anon_sym_and] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_CARET] = ACTIONS(1565), + [anon_sym_orelse] = ACTIONS(1563), + [anon_sym_LT_LT] = ACTIONS(1565), + [anon_sym_GT_GT] = ACTIONS(1565), + [anon_sym_LT_LT_PIPE] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1563), + [anon_sym_PLUS_PERCENT] = ACTIONS(1565), + [anon_sym_PLUS_PIPE] = ACTIONS(1565), + [anon_sym_DASH_PIPE] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1565), + [anon_sym_PERCENT] = ACTIONS(1565), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_STAR_PERCENT] = ACTIONS(1565), + [anon_sym_STAR_PIPE] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_catch] = ACTIONS(1563), + [anon_sym_EQ_GT] = ACTIONS(1563), + [anon_sym_DOT] = ACTIONS(1565), + [anon_sym_DOT_STAR] = ACTIONS(1563), + [anon_sym_DOT_QMARK] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + }, + [865] = { + [ts_builtin_sym_end] = ACTIONS(958), + [anon_sym_COMMA] = ACTIONS(958), + [anon_sym_COLON] = ACTIONS(958), + [anon_sym_EQ] = ACTIONS(960), + [anon_sym_SEMI] = ACTIONS(958), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(958), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(958), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_LPAREN] = ACTIONS(958), + [anon_sym_RPAREN] = ACTIONS(958), + [anon_sym_LBRACE] = ACTIONS(958), + [anon_sym_RBRACE] = ACTIONS(958), + [anon_sym_else] = ACTIONS(958), + [anon_sym_DOT_DOT] = ACTIONS(958), + [anon_sym_PIPE] = ACTIONS(960), + [anon_sym_STAR] = ACTIONS(960), + [anon_sym_align] = ACTIONS(958), + [anon_sym_addrspace] = ACTIONS(958), + [anon_sym_linksection] = ACTIONS(958), + [anon_sym_LBRACK] = ACTIONS(958), + [anon_sym_RBRACK] = ACTIONS(958), + [anon_sym_BANG] = ACTIONS(960), + [anon_sym_DASH] = ACTIONS(960), + [anon_sym_DASH_PERCENT] = ACTIONS(960), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_or] = ACTIONS(960), + [anon_sym_and] = ACTIONS(958), + [anon_sym_EQ_EQ] = ACTIONS(958), + [anon_sym_BANG_EQ] = ACTIONS(958), + [anon_sym_GT] = ACTIONS(960), + [anon_sym_GT_EQ] = ACTIONS(958), + [anon_sym_LT_EQ] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(960), + [anon_sym_CARET] = ACTIONS(960), + [anon_sym_orelse] = ACTIONS(958), + [anon_sym_LT_LT] = ACTIONS(960), + [anon_sym_GT_GT] = ACTIONS(960), + [anon_sym_LT_LT_PIPE] = ACTIONS(960), + [anon_sym_PLUS] = ACTIONS(960), + [anon_sym_PLUS_PLUS] = ACTIONS(958), + [anon_sym_PLUS_PERCENT] = ACTIONS(960), + [anon_sym_PLUS_PIPE] = ACTIONS(960), + [anon_sym_DASH_PIPE] = ACTIONS(960), + [anon_sym_SLASH] = ACTIONS(960), + [anon_sym_PERCENT] = ACTIONS(960), + [anon_sym_STAR_STAR] = ACTIONS(958), + [anon_sym_STAR_PERCENT] = ACTIONS(960), + [anon_sym_STAR_PIPE] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(958), + [anon_sym_catch] = ACTIONS(958), + [anon_sym_EQ_GT] = ACTIONS(958), + [anon_sym_DOT] = ACTIONS(960), + [anon_sym_DOT_STAR] = ACTIONS(958), + [anon_sym_DOT_QMARK] = ACTIONS(958), + [sym_comment] = ACTIONS(3), + }, + [866] = { + [ts_builtin_sym_end] = ACTIONS(1567), + [anon_sym_COMMA] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1567), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_SEMI] = ACTIONS(1567), + [anon_sym_STAR_EQ] = ACTIONS(1567), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1567), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1567), + [anon_sym_SLASH_EQ] = ACTIONS(1567), + [anon_sym_PERCENT_EQ] = ACTIONS(1567), + [anon_sym_PLUS_EQ] = ACTIONS(1567), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1567), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1567), + [anon_sym_DASH_EQ] = ACTIONS(1567), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1567), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1567), + [anon_sym_LT_LT_EQ] = ACTIONS(1567), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1567), + [anon_sym_GT_GT_EQ] = ACTIONS(1567), + [anon_sym_AMP_EQ] = ACTIONS(1567), + [anon_sym_CARET_EQ] = ACTIONS(1567), + [anon_sym_PIPE_EQ] = ACTIONS(1567), + [anon_sym_LPAREN] = ACTIONS(1567), + [anon_sym_RPAREN] = ACTIONS(1567), + [anon_sym_LBRACE] = ACTIONS(1567), + [anon_sym_RBRACE] = ACTIONS(1567), + [anon_sym_else] = ACTIONS(1567), + [anon_sym_DOT_DOT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_align] = ACTIONS(1567), + [anon_sym_addrspace] = ACTIONS(1567), + [anon_sym_linksection] = ACTIONS(1567), + [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_RBRACK] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_DASH_PERCENT] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_or] = ACTIONS(1569), + [anon_sym_and] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_CARET] = ACTIONS(1569), + [anon_sym_orelse] = ACTIONS(1567), + [anon_sym_LT_LT] = ACTIONS(1569), + [anon_sym_GT_GT] = ACTIONS(1569), + [anon_sym_LT_LT_PIPE] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_PLUS_PERCENT] = ACTIONS(1569), + [anon_sym_PLUS_PIPE] = ACTIONS(1569), + [anon_sym_DASH_PIPE] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1569), + [anon_sym_PERCENT] = ACTIONS(1569), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_STAR_PERCENT] = ACTIONS(1569), + [anon_sym_STAR_PIPE] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_catch] = ACTIONS(1567), + [anon_sym_EQ_GT] = ACTIONS(1567), + [anon_sym_DOT] = ACTIONS(1569), + [anon_sym_DOT_STAR] = ACTIONS(1567), + [anon_sym_DOT_QMARK] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + }, + [867] = { + [ts_builtin_sym_end] = ACTIONS(1571), + [anon_sym_COMMA] = ACTIONS(1571), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1571), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1571), + [anon_sym_RBRACE] = ACTIONS(1571), + [anon_sym_else] = ACTIONS(1579), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1571), + [anon_sym_addrspace] = ACTIONS(1571), + [anon_sym_linksection] = ACTIONS(1571), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1589), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1571), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [868] = { + [ts_builtin_sym_end] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_STAR_EQ] = ACTIONS(1617), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1617), + [anon_sym_SLASH_EQ] = ACTIONS(1617), + [anon_sym_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1617), + [anon_sym_DASH_EQ] = ACTIONS(1617), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1617), + [anon_sym_GT_GT_EQ] = ACTIONS(1617), + [anon_sym_AMP_EQ] = ACTIONS(1617), + [anon_sym_CARET_EQ] = ACTIONS(1617), + [anon_sym_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1617), + [anon_sym_addrspace] = ACTIONS(1617), + [anon_sym_linksection] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1619), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [869] = { + [ts_builtin_sym_end] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_STAR_EQ] = ACTIONS(1617), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1617), + [anon_sym_SLASH_EQ] = ACTIONS(1617), + [anon_sym_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1617), + [anon_sym_DASH_EQ] = ACTIONS(1617), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1617), + [anon_sym_GT_GT_EQ] = ACTIONS(1617), + [anon_sym_AMP_EQ] = ACTIONS(1617), + [anon_sym_CARET_EQ] = ACTIONS(1617), + [anon_sym_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1617), + [anon_sym_addrspace] = ACTIONS(1617), + [anon_sym_linksection] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1619), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [870] = { + [ts_builtin_sym_end] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_STAR_EQ] = ACTIONS(1617), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1617), + [anon_sym_SLASH_EQ] = ACTIONS(1617), + [anon_sym_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1617), + [anon_sym_DASH_EQ] = ACTIONS(1617), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1617), + [anon_sym_GT_GT_EQ] = ACTIONS(1617), + [anon_sym_AMP_EQ] = ACTIONS(1617), + [anon_sym_CARET_EQ] = ACTIONS(1617), + [anon_sym_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1617), + [anon_sym_addrspace] = ACTIONS(1617), + [anon_sym_linksection] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1619), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1617), + [anon_sym_BANG_EQ] = ACTIONS(1617), + [anon_sym_GT] = ACTIONS(1619), + [anon_sym_GT_EQ] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1617), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [871] = { + [ts_builtin_sym_end] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_STAR_EQ] = ACTIONS(1617), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1617), + [anon_sym_SLASH_EQ] = ACTIONS(1617), + [anon_sym_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1617), + [anon_sym_DASH_EQ] = ACTIONS(1617), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1617), + [anon_sym_GT_GT_EQ] = ACTIONS(1617), + [anon_sym_AMP_EQ] = ACTIONS(1617), + [anon_sym_CARET_EQ] = ACTIONS(1617), + [anon_sym_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1617), + [anon_sym_addrspace] = ACTIONS(1617), + [anon_sym_linksection] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_or] = ACTIONS(1619), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1617), + [anon_sym_BANG_EQ] = ACTIONS(1617), + [anon_sym_GT] = ACTIONS(1619), + [anon_sym_GT_EQ] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1617), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1619), + [anon_sym_GT_GT] = ACTIONS(1619), + [anon_sym_LT_LT_PIPE] = ACTIONS(1619), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [872] = { + [ts_builtin_sym_end] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1621), + [anon_sym_LT_LT_EQ] = ACTIONS(1621), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1621), + [anon_sym_GT_GT_EQ] = ACTIONS(1621), + [anon_sym_AMP_EQ] = ACTIONS(1621), + [anon_sym_CARET_EQ] = ACTIONS(1621), + [anon_sym_PIPE_EQ] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1621), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1621), + [anon_sym_addrspace] = ACTIONS(1621), + [anon_sym_linksection] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1623), + [anon_sym_and] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1621), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [873] = { + [ts_builtin_sym_end] = ACTIONS(1333), + [anon_sym_COMMA] = ACTIONS(1333), + [anon_sym_EQ] = ACTIONS(1625), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_STAR_EQ] = ACTIONS(1628), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1628), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1628), + [anon_sym_SLASH_EQ] = ACTIONS(1628), + [anon_sym_PERCENT_EQ] = ACTIONS(1628), + [anon_sym_PLUS_EQ] = ACTIONS(1628), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1628), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1628), + [anon_sym_DASH_EQ] = ACTIONS(1628), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1628), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1628), + [anon_sym_LT_LT_EQ] = ACTIONS(1628), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1628), + [anon_sym_GT_GT_EQ] = ACTIONS(1628), + [anon_sym_AMP_EQ] = ACTIONS(1628), + [anon_sym_CARET_EQ] = ACTIONS(1628), + [anon_sym_PIPE_EQ] = ACTIONS(1628), + [anon_sym_LPAREN] = ACTIONS(1628), + [anon_sym_RPAREN] = ACTIONS(1333), + [anon_sym_LBRACE] = ACTIONS(1333), + [anon_sym_RBRACE] = ACTIONS(1333), + [anon_sym_else] = ACTIONS(1333), + [anon_sym_DOT_DOT] = ACTIONS(1628), + [anon_sym_PIPE] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(1625), + [anon_sym_align] = ACTIONS(1333), + [anon_sym_addrspace] = ACTIONS(1333), + [anon_sym_linksection] = ACTIONS(1333), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_RBRACK] = ACTIONS(1333), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1625), + [anon_sym_DASH_PERCENT] = ACTIONS(1625), + [anon_sym_AMP] = ACTIONS(1625), + [anon_sym_or] = ACTIONS(1625), + [anon_sym_and] = ACTIONS(1628), + [anon_sym_EQ_EQ] = ACTIONS(1628), + [anon_sym_BANG_EQ] = ACTIONS(1628), + [anon_sym_GT] = ACTIONS(1625), + [anon_sym_GT_EQ] = ACTIONS(1628), + [anon_sym_LT_EQ] = ACTIONS(1628), + [anon_sym_LT] = ACTIONS(1625), + [anon_sym_CARET] = ACTIONS(1625), + [anon_sym_orelse] = ACTIONS(1628), + [anon_sym_LT_LT] = ACTIONS(1625), + [anon_sym_GT_GT] = ACTIONS(1625), + [anon_sym_LT_LT_PIPE] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1625), + [anon_sym_PLUS_PLUS] = ACTIONS(1628), + [anon_sym_PLUS_PERCENT] = ACTIONS(1625), + [anon_sym_PLUS_PIPE] = ACTIONS(1625), + [anon_sym_DASH_PIPE] = ACTIONS(1625), + [anon_sym_SLASH] = ACTIONS(1625), + [anon_sym_PERCENT] = ACTIONS(1625), + [anon_sym_STAR_STAR] = ACTIONS(1628), + [anon_sym_STAR_PERCENT] = ACTIONS(1625), + [anon_sym_STAR_PIPE] = ACTIONS(1625), + [anon_sym_PIPE_PIPE] = ACTIONS(1628), + [anon_sym_catch] = ACTIONS(1628), + [anon_sym_EQ_GT] = ACTIONS(1333), + [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_DOT_STAR] = ACTIONS(1628), + [anon_sym_DOT_QMARK] = ACTIONS(1628), + [sym_comment] = ACTIONS(3), + }, + [874] = { + [ts_builtin_sym_end] = ACTIONS(1413), + [anon_sym_COMMA] = ACTIONS(1413), + [anon_sym_EQ] = ACTIONS(1633), + [anon_sym_SEMI] = ACTIONS(1413), + [anon_sym_STAR_EQ] = ACTIONS(1636), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1636), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1636), + [anon_sym_SLASH_EQ] = ACTIONS(1636), + [anon_sym_PERCENT_EQ] = ACTIONS(1636), + [anon_sym_PLUS_EQ] = ACTIONS(1636), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1636), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1636), + [anon_sym_DASH_EQ] = ACTIONS(1636), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1636), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1636), + [anon_sym_LT_LT_EQ] = ACTIONS(1636), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1636), + [anon_sym_GT_GT_EQ] = ACTIONS(1636), + [anon_sym_AMP_EQ] = ACTIONS(1636), + [anon_sym_CARET_EQ] = ACTIONS(1636), + [anon_sym_PIPE_EQ] = ACTIONS(1636), + [anon_sym_LPAREN] = ACTIONS(1636), + [anon_sym_RPAREN] = ACTIONS(1413), + [anon_sym_LBRACE] = ACTIONS(1413), + [anon_sym_RBRACE] = ACTIONS(1413), + [anon_sym_else] = ACTIONS(1413), + [anon_sym_DOT_DOT] = ACTIONS(1636), + [anon_sym_PIPE] = ACTIONS(1633), + [anon_sym_STAR] = ACTIONS(1633), + [anon_sym_align] = ACTIONS(1413), + [anon_sym_addrspace] = ACTIONS(1413), + [anon_sym_linksection] = ACTIONS(1413), + [anon_sym_LBRACK] = ACTIONS(1636), + [anon_sym_RBRACK] = ACTIONS(1413), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1633), + [anon_sym_DASH_PERCENT] = ACTIONS(1633), + [anon_sym_AMP] = ACTIONS(1633), + [anon_sym_or] = ACTIONS(1633), + [anon_sym_and] = ACTIONS(1636), + [anon_sym_EQ_EQ] = ACTIONS(1636), + [anon_sym_BANG_EQ] = ACTIONS(1636), + [anon_sym_GT] = ACTIONS(1633), + [anon_sym_GT_EQ] = ACTIONS(1636), + [anon_sym_LT_EQ] = ACTIONS(1636), + [anon_sym_LT] = ACTIONS(1633), + [anon_sym_CARET] = ACTIONS(1633), + [anon_sym_orelse] = ACTIONS(1636), + [anon_sym_LT_LT] = ACTIONS(1633), + [anon_sym_GT_GT] = ACTIONS(1633), + [anon_sym_LT_LT_PIPE] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1633), + [anon_sym_PLUS_PLUS] = ACTIONS(1636), + [anon_sym_PLUS_PERCENT] = ACTIONS(1633), + [anon_sym_PLUS_PIPE] = ACTIONS(1633), + [anon_sym_DASH_PIPE] = ACTIONS(1633), + [anon_sym_SLASH] = ACTIONS(1633), + [anon_sym_PERCENT] = ACTIONS(1633), + [anon_sym_STAR_STAR] = ACTIONS(1636), + [anon_sym_STAR_PERCENT] = ACTIONS(1633), + [anon_sym_STAR_PIPE] = ACTIONS(1633), + [anon_sym_PIPE_PIPE] = ACTIONS(1636), + [anon_sym_catch] = ACTIONS(1636), + [anon_sym_EQ_GT] = ACTIONS(1413), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_DOT_STAR] = ACTIONS(1636), + [anon_sym_DOT_QMARK] = ACTIONS(1636), + [sym_comment] = ACTIONS(3), + }, + [875] = { + [ts_builtin_sym_end] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(1639), + [anon_sym_EQ] = ACTIONS(1641), + [anon_sym_SEMI] = ACTIONS(1639), + [anon_sym_STAR_EQ] = ACTIONS(1644), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1644), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1644), + [anon_sym_SLASH_EQ] = ACTIONS(1644), + [anon_sym_PERCENT_EQ] = ACTIONS(1644), + [anon_sym_PLUS_EQ] = ACTIONS(1644), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1644), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1644), + [anon_sym_DASH_EQ] = ACTIONS(1644), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1644), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1644), + [anon_sym_LT_LT_EQ] = ACTIONS(1644), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1644), + [anon_sym_GT_GT_EQ] = ACTIONS(1644), + [anon_sym_AMP_EQ] = ACTIONS(1644), + [anon_sym_CARET_EQ] = ACTIONS(1644), + [anon_sym_PIPE_EQ] = ACTIONS(1644), + [anon_sym_LPAREN] = ACTIONS(1644), + [anon_sym_RPAREN] = ACTIONS(1639), + [anon_sym_LBRACE] = ACTIONS(1639), + [anon_sym_RBRACE] = ACTIONS(1639), + [anon_sym_else] = ACTIONS(1639), + [anon_sym_DOT_DOT] = ACTIONS(1644), + [anon_sym_PIPE] = ACTIONS(1641), + [anon_sym_STAR] = ACTIONS(1641), + [anon_sym_align] = ACTIONS(1639), + [anon_sym_addrspace] = ACTIONS(1639), + [anon_sym_linksection] = ACTIONS(1639), + [anon_sym_LBRACK] = ACTIONS(1644), + [anon_sym_RBRACK] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1641), + [anon_sym_DASH_PERCENT] = ACTIONS(1641), + [anon_sym_AMP] = ACTIONS(1641), + [anon_sym_or] = ACTIONS(1641), + [anon_sym_and] = ACTIONS(1644), + [anon_sym_EQ_EQ] = ACTIONS(1644), + [anon_sym_BANG_EQ] = ACTIONS(1644), + [anon_sym_GT] = ACTIONS(1641), + [anon_sym_GT_EQ] = ACTIONS(1644), + [anon_sym_LT_EQ] = ACTIONS(1644), + [anon_sym_LT] = ACTIONS(1641), + [anon_sym_CARET] = ACTIONS(1641), + [anon_sym_orelse] = ACTIONS(1644), + [anon_sym_LT_LT] = ACTIONS(1641), + [anon_sym_GT_GT] = ACTIONS(1641), + [anon_sym_LT_LT_PIPE] = ACTIONS(1641), + [anon_sym_PLUS] = ACTIONS(1641), + [anon_sym_PLUS_PLUS] = ACTIONS(1644), + [anon_sym_PLUS_PERCENT] = ACTIONS(1641), + [anon_sym_PLUS_PIPE] = ACTIONS(1641), + [anon_sym_DASH_PIPE] = ACTIONS(1641), + [anon_sym_SLASH] = ACTIONS(1641), + [anon_sym_PERCENT] = ACTIONS(1641), + [anon_sym_STAR_STAR] = ACTIONS(1644), + [anon_sym_STAR_PERCENT] = ACTIONS(1641), + [anon_sym_STAR_PIPE] = ACTIONS(1641), + [anon_sym_PIPE_PIPE] = ACTIONS(1644), + [anon_sym_catch] = ACTIONS(1644), + [anon_sym_EQ_GT] = ACTIONS(1639), + [anon_sym_DOT] = ACTIONS(1641), + [anon_sym_DOT_STAR] = ACTIONS(1644), + [anon_sym_DOT_QMARK] = ACTIONS(1644), + [sym_comment] = ACTIONS(3), + }, + [876] = { + [ts_builtin_sym_end] = ACTIONS(1647), + [anon_sym_COMMA] = ACTIONS(1647), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1647), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1647), + [anon_sym_LBRACE] = ACTIONS(1647), + [anon_sym_RBRACE] = ACTIONS(1647), + [anon_sym_else] = ACTIONS(1647), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1647), + [anon_sym_addrspace] = ACTIONS(1647), + [anon_sym_linksection] = ACTIONS(1647), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1647), + [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1647), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [877] = { + [ts_builtin_sym_end] = ACTIONS(1341), + [anon_sym_COMMA] = ACTIONS(1341), + [anon_sym_EQ] = ACTIONS(1651), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_STAR_EQ] = ACTIONS(1654), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1654), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1654), + [anon_sym_SLASH_EQ] = ACTIONS(1654), + [anon_sym_PERCENT_EQ] = ACTIONS(1654), + [anon_sym_PLUS_EQ] = ACTIONS(1654), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1654), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1654), + [anon_sym_DASH_EQ] = ACTIONS(1654), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1654), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1654), + [anon_sym_LT_LT_EQ] = ACTIONS(1654), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1654), + [anon_sym_GT_GT_EQ] = ACTIONS(1654), + [anon_sym_AMP_EQ] = ACTIONS(1654), + [anon_sym_CARET_EQ] = ACTIONS(1654), + [anon_sym_PIPE_EQ] = ACTIONS(1654), + [anon_sym_LPAREN] = ACTIONS(1654), + [anon_sym_RPAREN] = ACTIONS(1341), + [anon_sym_LBRACE] = ACTIONS(1341), + [anon_sym_RBRACE] = ACTIONS(1341), + [anon_sym_else] = ACTIONS(1341), + [anon_sym_DOT_DOT] = ACTIONS(1654), + [anon_sym_PIPE] = ACTIONS(1651), + [anon_sym_STAR] = ACTIONS(1651), + [anon_sym_align] = ACTIONS(1341), + [anon_sym_addrspace] = ACTIONS(1341), + [anon_sym_linksection] = ACTIONS(1341), + [anon_sym_LBRACK] = ACTIONS(1654), + [anon_sym_RBRACK] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_DASH_PERCENT] = ACTIONS(1651), + [anon_sym_AMP] = ACTIONS(1651), + [anon_sym_or] = ACTIONS(1651), + [anon_sym_and] = ACTIONS(1654), + [anon_sym_EQ_EQ] = ACTIONS(1654), + [anon_sym_BANG_EQ] = ACTIONS(1654), + [anon_sym_GT] = ACTIONS(1651), + [anon_sym_GT_EQ] = ACTIONS(1654), + [anon_sym_LT_EQ] = ACTIONS(1654), + [anon_sym_LT] = ACTIONS(1651), + [anon_sym_CARET] = ACTIONS(1651), + [anon_sym_orelse] = ACTIONS(1654), + [anon_sym_LT_LT] = ACTIONS(1651), + [anon_sym_GT_GT] = ACTIONS(1651), + [anon_sym_LT_LT_PIPE] = ACTIONS(1651), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_PLUS_PLUS] = ACTIONS(1654), + [anon_sym_PLUS_PERCENT] = ACTIONS(1651), + [anon_sym_PLUS_PIPE] = ACTIONS(1651), + [anon_sym_DASH_PIPE] = ACTIONS(1651), + [anon_sym_SLASH] = ACTIONS(1651), + [anon_sym_PERCENT] = ACTIONS(1651), + [anon_sym_STAR_STAR] = ACTIONS(1654), + [anon_sym_STAR_PERCENT] = ACTIONS(1651), + [anon_sym_STAR_PIPE] = ACTIONS(1651), + [anon_sym_PIPE_PIPE] = ACTIONS(1654), + [anon_sym_catch] = ACTIONS(1654), + [anon_sym_EQ_GT] = ACTIONS(1341), + [anon_sym_DOT] = ACTIONS(1651), + [anon_sym_DOT_STAR] = ACTIONS(1654), + [anon_sym_DOT_QMARK] = ACTIONS(1654), + [sym_comment] = ACTIONS(3), + }, + [878] = { + [ts_builtin_sym_end] = ACTIONS(1657), + [anon_sym_COMMA] = ACTIONS(1657), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1657), + [anon_sym_LBRACE] = ACTIONS(1657), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1657), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1657), + [anon_sym_addrspace] = ACTIONS(1657), + [anon_sym_linksection] = ACTIONS(1657), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1657), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [879] = { + [ts_builtin_sym_end] = ACTIONS(1661), + [anon_sym_COMMA] = ACTIONS(1661), + [anon_sym_EQ] = ACTIONS(1663), + [anon_sym_SEMI] = ACTIONS(1661), + [anon_sym_STAR_EQ] = ACTIONS(1666), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1666), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1666), + [anon_sym_SLASH_EQ] = ACTIONS(1666), + [anon_sym_PERCENT_EQ] = ACTIONS(1666), + [anon_sym_PLUS_EQ] = ACTIONS(1666), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1666), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1666), + [anon_sym_DASH_EQ] = ACTIONS(1666), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1666), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1666), + [anon_sym_LT_LT_EQ] = ACTIONS(1666), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1666), + [anon_sym_GT_GT_EQ] = ACTIONS(1666), + [anon_sym_AMP_EQ] = ACTIONS(1666), + [anon_sym_CARET_EQ] = ACTIONS(1666), + [anon_sym_PIPE_EQ] = ACTIONS(1666), + [anon_sym_LPAREN] = ACTIONS(1666), + [anon_sym_RPAREN] = ACTIONS(1661), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_RBRACE] = ACTIONS(1661), + [anon_sym_else] = ACTIONS(1661), + [anon_sym_DOT_DOT] = ACTIONS(1666), + [anon_sym_PIPE] = ACTIONS(1663), + [anon_sym_STAR] = ACTIONS(1663), + [anon_sym_align] = ACTIONS(1661), + [anon_sym_addrspace] = ACTIONS(1661), + [anon_sym_linksection] = ACTIONS(1661), + [anon_sym_LBRACK] = ACTIONS(1666), + [anon_sym_RBRACK] = ACTIONS(1661), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_DASH_PERCENT] = ACTIONS(1663), + [anon_sym_AMP] = ACTIONS(1663), + [anon_sym_or] = ACTIONS(1663), + [anon_sym_and] = ACTIONS(1666), + [anon_sym_EQ_EQ] = ACTIONS(1666), + [anon_sym_BANG_EQ] = ACTIONS(1666), + [anon_sym_GT] = ACTIONS(1663), + [anon_sym_GT_EQ] = ACTIONS(1666), + [anon_sym_LT_EQ] = ACTIONS(1666), + [anon_sym_LT] = ACTIONS(1663), + [anon_sym_CARET] = ACTIONS(1663), + [anon_sym_orelse] = ACTIONS(1666), + [anon_sym_LT_LT] = ACTIONS(1663), + [anon_sym_GT_GT] = ACTIONS(1663), + [anon_sym_LT_LT_PIPE] = ACTIONS(1663), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_PLUS_PLUS] = ACTIONS(1666), + [anon_sym_PLUS_PERCENT] = ACTIONS(1663), + [anon_sym_PLUS_PIPE] = ACTIONS(1663), + [anon_sym_DASH_PIPE] = ACTIONS(1663), + [anon_sym_SLASH] = ACTIONS(1663), + [anon_sym_PERCENT] = ACTIONS(1663), + [anon_sym_STAR_STAR] = ACTIONS(1666), + [anon_sym_STAR_PERCENT] = ACTIONS(1663), + [anon_sym_STAR_PIPE] = ACTIONS(1663), + [anon_sym_PIPE_PIPE] = ACTIONS(1666), + [anon_sym_catch] = ACTIONS(1666), + [anon_sym_EQ_GT] = ACTIONS(1661), + [anon_sym_DOT] = ACTIONS(1663), + [anon_sym_DOT_STAR] = ACTIONS(1666), + [anon_sym_DOT_QMARK] = ACTIONS(1666), + [sym_comment] = ACTIONS(3), + }, + [880] = { + [ts_builtin_sym_end] = ACTIONS(1669), + [anon_sym_COMMA] = ACTIONS(1669), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1669), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1669), + [anon_sym_RBRACE] = ACTIONS(1669), + [anon_sym_else] = ACTIONS(1669), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1669), + [anon_sym_addrspace] = ACTIONS(1669), + [anon_sym_linksection] = ACTIONS(1669), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1669), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1669), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [881] = { + [ts_builtin_sym_end] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(1673), + [anon_sym_EQ] = ACTIONS(1675), + [anon_sym_SEMI] = ACTIONS(1673), + [anon_sym_STAR_EQ] = ACTIONS(1673), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1673), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1673), + [anon_sym_SLASH_EQ] = ACTIONS(1673), + [anon_sym_PERCENT_EQ] = ACTIONS(1673), + [anon_sym_PLUS_EQ] = ACTIONS(1673), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1673), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1673), + [anon_sym_DASH_EQ] = ACTIONS(1673), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1673), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1673), + [anon_sym_LT_LT_EQ] = ACTIONS(1673), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1673), + [anon_sym_GT_GT_EQ] = ACTIONS(1673), + [anon_sym_AMP_EQ] = ACTIONS(1673), + [anon_sym_CARET_EQ] = ACTIONS(1673), + [anon_sym_PIPE_EQ] = ACTIONS(1673), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1673), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_RBRACE] = ACTIONS(1673), + [anon_sym_else] = ACTIONS(1673), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1673), + [anon_sym_addrspace] = ACTIONS(1673), + [anon_sym_linksection] = ACTIONS(1673), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1675), + [anon_sym_and] = ACTIONS(1673), + [anon_sym_EQ_EQ] = ACTIONS(1673), + [anon_sym_BANG_EQ] = ACTIONS(1673), + [anon_sym_GT] = ACTIONS(1675), + [anon_sym_GT_EQ] = ACTIONS(1673), + [anon_sym_LT_EQ] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1673), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [882] = { + [ts_builtin_sym_end] = ACTIONS(1657), + [anon_sym_COMMA] = ACTIONS(1657), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1657), + [anon_sym_LBRACE] = ACTIONS(1657), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1677), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1657), + [anon_sym_addrspace] = ACTIONS(1657), + [anon_sym_linksection] = ACTIONS(1657), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1657), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [883] = { + [ts_builtin_sym_end] = ACTIONS(1679), + [anon_sym_COMMA] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1679), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1679), + [anon_sym_RBRACE] = ACTIONS(1679), + [anon_sym_else] = ACTIONS(1681), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1679), + [anon_sym_addrspace] = ACTIONS(1679), + [anon_sym_linksection] = ACTIONS(1679), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1679), + [anon_sym_BANG] = ACTIONS(1683), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1679), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [884] = { + [ts_builtin_sym_end] = ACTIONS(1685), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1685), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1685), + [anon_sym_LBRACE] = ACTIONS(1685), + [anon_sym_RBRACE] = ACTIONS(1685), + [anon_sym_else] = ACTIONS(1685), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1685), + [anon_sym_addrspace] = ACTIONS(1685), + [anon_sym_linksection] = ACTIONS(1685), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1685), + [anon_sym_BANG] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [885] = { + [ts_builtin_sym_end] = ACTIONS(1689), + [anon_sym_COMMA] = ACTIONS(1689), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1689), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACE] = ACTIONS(1689), + [anon_sym_RBRACE] = ACTIONS(1689), + [anon_sym_else] = ACTIONS(1689), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1689), + [anon_sym_addrspace] = ACTIONS(1689), + [anon_sym_linksection] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1689), + [anon_sym_BANG] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1689), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [886] = { + [ts_builtin_sym_end] = ACTIONS(1693), + [anon_sym_COMMA] = ACTIONS(1693), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1693), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1693), + [anon_sym_LBRACE] = ACTIONS(1693), + [anon_sym_RBRACE] = ACTIONS(1693), + [anon_sym_else] = ACTIONS(1693), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1693), + [anon_sym_addrspace] = ACTIONS(1693), + [anon_sym_linksection] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1693), + [anon_sym_BANG] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1693), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [887] = { + [ts_builtin_sym_end] = ACTIONS(1697), + [anon_sym_COMMA] = ACTIONS(1697), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1697), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1697), + [anon_sym_LBRACE] = ACTIONS(1697), + [anon_sym_RBRACE] = ACTIONS(1697), + [anon_sym_else] = ACTIONS(1697), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1697), + [anon_sym_addrspace] = ACTIONS(1697), + [anon_sym_linksection] = ACTIONS(1697), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(1699), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1697), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [888] = { + [ts_builtin_sym_end] = ACTIONS(1373), + [anon_sym_COMMA] = ACTIONS(1373), + [anon_sym_EQ] = ACTIONS(1701), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_STAR_EQ] = ACTIONS(1704), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1704), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1704), + [anon_sym_SLASH_EQ] = ACTIONS(1704), + [anon_sym_PERCENT_EQ] = ACTIONS(1704), + [anon_sym_PLUS_EQ] = ACTIONS(1704), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1704), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1704), + [anon_sym_DASH_EQ] = ACTIONS(1704), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1704), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1704), + [anon_sym_LT_LT_EQ] = ACTIONS(1704), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1704), + [anon_sym_GT_GT_EQ] = ACTIONS(1704), + [anon_sym_AMP_EQ] = ACTIONS(1704), + [anon_sym_CARET_EQ] = ACTIONS(1704), + [anon_sym_PIPE_EQ] = ACTIONS(1704), + [anon_sym_LPAREN] = ACTIONS(1704), + [anon_sym_RPAREN] = ACTIONS(1373), + [anon_sym_LBRACE] = ACTIONS(1373), + [anon_sym_RBRACE] = ACTIONS(1373), + [anon_sym_else] = ACTIONS(1373), + [anon_sym_DOT_DOT] = ACTIONS(1704), + [anon_sym_PIPE] = ACTIONS(1701), + [anon_sym_STAR] = ACTIONS(1701), + [anon_sym_align] = ACTIONS(1373), + [anon_sym_addrspace] = ACTIONS(1373), + [anon_sym_linksection] = ACTIONS(1373), + [anon_sym_LBRACK] = ACTIONS(1704), + [anon_sym_RBRACK] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_DASH_PERCENT] = ACTIONS(1701), + [anon_sym_AMP] = ACTIONS(1701), + [anon_sym_or] = ACTIONS(1701), + [anon_sym_and] = ACTIONS(1704), + [anon_sym_EQ_EQ] = ACTIONS(1704), + [anon_sym_BANG_EQ] = ACTIONS(1704), + [anon_sym_GT] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1704), + [anon_sym_LT_EQ] = ACTIONS(1704), + [anon_sym_LT] = ACTIONS(1701), + [anon_sym_CARET] = ACTIONS(1701), + [anon_sym_orelse] = ACTIONS(1704), + [anon_sym_LT_LT] = ACTIONS(1701), + [anon_sym_GT_GT] = ACTIONS(1701), + [anon_sym_LT_LT_PIPE] = ACTIONS(1701), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1704), + [anon_sym_PLUS_PERCENT] = ACTIONS(1701), + [anon_sym_PLUS_PIPE] = ACTIONS(1701), + [anon_sym_DASH_PIPE] = ACTIONS(1701), + [anon_sym_SLASH] = ACTIONS(1701), + [anon_sym_PERCENT] = ACTIONS(1701), + [anon_sym_STAR_STAR] = ACTIONS(1704), + [anon_sym_STAR_PERCENT] = ACTIONS(1701), + [anon_sym_STAR_PIPE] = ACTIONS(1701), + [anon_sym_PIPE_PIPE] = ACTIONS(1704), + [anon_sym_catch] = ACTIONS(1704), + [anon_sym_EQ_GT] = ACTIONS(1373), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_DOT_STAR] = ACTIONS(1704), + [anon_sym_DOT_QMARK] = ACTIONS(1704), + [sym_comment] = ACTIONS(3), + }, + [889] = { + [ts_builtin_sym_end] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_STAR_EQ] = ACTIONS(1617), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1617), + [anon_sym_SLASH_EQ] = ACTIONS(1617), + [anon_sym_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1617), + [anon_sym_DASH_EQ] = ACTIONS(1617), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1617), + [anon_sym_GT_GT_EQ] = ACTIONS(1617), + [anon_sym_AMP_EQ] = ACTIONS(1617), + [anon_sym_CARET_EQ] = ACTIONS(1617), + [anon_sym_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1619), + [anon_sym_align] = ACTIONS(1617), + [anon_sym_addrspace] = ACTIONS(1617), + [anon_sym_linksection] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1619), + [anon_sym_DASH_PERCENT] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_or] = ACTIONS(1619), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1617), + [anon_sym_BANG_EQ] = ACTIONS(1617), + [anon_sym_GT] = ACTIONS(1619), + [anon_sym_GT_EQ] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1617), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1619), + [anon_sym_GT_GT] = ACTIONS(1619), + [anon_sym_LT_LT_PIPE] = ACTIONS(1619), + [anon_sym_PLUS] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT] = ACTIONS(1619), + [anon_sym_PLUS_PIPE] = ACTIONS(1619), + [anon_sym_DASH_PIPE] = ACTIONS(1619), + [anon_sym_SLASH] = ACTIONS(1619), + [anon_sym_PERCENT] = ACTIONS(1619), + [anon_sym_STAR_STAR] = ACTIONS(1617), + [anon_sym_STAR_PERCENT] = ACTIONS(1619), + [anon_sym_STAR_PIPE] = ACTIONS(1619), + [anon_sym_PIPE_PIPE] = ACTIONS(1617), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [890] = { + [ts_builtin_sym_end] = ACTIONS(1689), + [anon_sym_COMMA] = ACTIONS(1689), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1689), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1689), + [anon_sym_LBRACE] = ACTIONS(1689), + [anon_sym_RBRACE] = ACTIONS(1689), + [anon_sym_else] = ACTIONS(1689), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1689), + [anon_sym_addrspace] = ACTIONS(1689), + [anon_sym_linksection] = ACTIONS(1689), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1689), + [anon_sym_BANG] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1689), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [891] = { + [ts_builtin_sym_end] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(1707), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1707), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1707), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_RBRACE] = ACTIONS(1707), + [anon_sym_else] = ACTIONS(1707), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1707), + [anon_sym_addrspace] = ACTIONS(1707), + [anon_sym_linksection] = ACTIONS(1707), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1707), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1707), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [892] = { + [ts_builtin_sym_end] = ACTIONS(1345), + [anon_sym_COMMA] = ACTIONS(1345), + [anon_sym_EQ] = ACTIONS(1711), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_STAR_EQ] = ACTIONS(1714), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1714), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1714), + [anon_sym_SLASH_EQ] = ACTIONS(1714), + [anon_sym_PERCENT_EQ] = ACTIONS(1714), + [anon_sym_PLUS_EQ] = ACTIONS(1714), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1714), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1714), + [anon_sym_DASH_EQ] = ACTIONS(1714), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1714), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1714), + [anon_sym_LT_LT_EQ] = ACTIONS(1714), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1714), + [anon_sym_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_LPAREN] = ACTIONS(1714), + [anon_sym_RPAREN] = ACTIONS(1345), + [anon_sym_LBRACE] = ACTIONS(1345), + [anon_sym_RBRACE] = ACTIONS(1345), + [anon_sym_else] = ACTIONS(1345), + [anon_sym_DOT_DOT] = ACTIONS(1714), + [anon_sym_PIPE] = ACTIONS(1711), + [anon_sym_STAR] = ACTIONS(1711), + [anon_sym_align] = ACTIONS(1345), + [anon_sym_addrspace] = ACTIONS(1345), + [anon_sym_linksection] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_RBRACK] = ACTIONS(1345), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1711), + [anon_sym_DASH_PERCENT] = ACTIONS(1711), + [anon_sym_AMP] = ACTIONS(1711), + [anon_sym_or] = ACTIONS(1711), + [anon_sym_and] = ACTIONS(1714), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1711), + [anon_sym_GT_EQ] = ACTIONS(1714), + [anon_sym_LT_EQ] = ACTIONS(1714), + [anon_sym_LT] = ACTIONS(1711), + [anon_sym_CARET] = ACTIONS(1711), + [anon_sym_orelse] = ACTIONS(1714), + [anon_sym_LT_LT] = ACTIONS(1711), + [anon_sym_GT_GT] = ACTIONS(1711), + [anon_sym_LT_LT_PIPE] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1714), + [anon_sym_PLUS_PERCENT] = ACTIONS(1711), + [anon_sym_PLUS_PIPE] = ACTIONS(1711), + [anon_sym_DASH_PIPE] = ACTIONS(1711), + [anon_sym_SLASH] = ACTIONS(1711), + [anon_sym_PERCENT] = ACTIONS(1711), + [anon_sym_STAR_STAR] = ACTIONS(1714), + [anon_sym_STAR_PERCENT] = ACTIONS(1711), + [anon_sym_STAR_PIPE] = ACTIONS(1711), + [anon_sym_PIPE_PIPE] = ACTIONS(1714), + [anon_sym_catch] = ACTIONS(1714), + [anon_sym_EQ_GT] = ACTIONS(1345), + [anon_sym_DOT] = ACTIONS(1711), + [anon_sym_DOT_STAR] = ACTIONS(1714), + [anon_sym_DOT_QMARK] = ACTIONS(1714), + [sym_comment] = ACTIONS(3), + }, + [893] = { + [ts_builtin_sym_end] = ACTIONS(1717), + [anon_sym_COMMA] = ACTIONS(1717), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1717), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1717), + [anon_sym_LBRACE] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1717), + [anon_sym_else] = ACTIONS(1717), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1717), + [anon_sym_addrspace] = ACTIONS(1717), + [anon_sym_linksection] = ACTIONS(1717), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1717), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [894] = { + [ts_builtin_sym_end] = ACTIONS(1721), + [anon_sym_COMMA] = ACTIONS(1721), + [anon_sym_EQ] = ACTIONS(1723), + [anon_sym_SEMI] = ACTIONS(1721), + [anon_sym_STAR_EQ] = ACTIONS(1721), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1721), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1721), + [anon_sym_SLASH_EQ] = ACTIONS(1721), + [anon_sym_PERCENT_EQ] = ACTIONS(1721), + [anon_sym_PLUS_EQ] = ACTIONS(1721), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1721), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1721), + [anon_sym_DASH_EQ] = ACTIONS(1721), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1721), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1721), + [anon_sym_LT_LT_EQ] = ACTIONS(1721), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1721), + [anon_sym_GT_GT_EQ] = ACTIONS(1721), + [anon_sym_AMP_EQ] = ACTIONS(1721), + [anon_sym_CARET_EQ] = ACTIONS(1721), + [anon_sym_PIPE_EQ] = ACTIONS(1721), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_RPAREN] = ACTIONS(1721), + [anon_sym_LBRACE] = ACTIONS(1721), + [anon_sym_RBRACE] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1721), + [anon_sym_DOT_DOT] = ACTIONS(1721), + [anon_sym_PIPE] = ACTIONS(1723), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_align] = ACTIONS(1721), + [anon_sym_addrspace] = ACTIONS(1721), + [anon_sym_linksection] = ACTIONS(1721), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_RBRACK] = ACTIONS(1721), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_DASH_PERCENT] = ACTIONS(1723), + [anon_sym_AMP] = ACTIONS(1723), + [anon_sym_or] = ACTIONS(1723), + [anon_sym_and] = ACTIONS(1721), + [anon_sym_EQ_EQ] = ACTIONS(1721), + [anon_sym_BANG_EQ] = ACTIONS(1721), + [anon_sym_GT] = ACTIONS(1723), + [anon_sym_GT_EQ] = ACTIONS(1721), + [anon_sym_LT_EQ] = ACTIONS(1721), + [anon_sym_LT] = ACTIONS(1723), + [anon_sym_CARET] = ACTIONS(1723), + [anon_sym_orelse] = ACTIONS(1721), + [anon_sym_LT_LT] = ACTIONS(1723), + [anon_sym_GT_GT] = ACTIONS(1723), + [anon_sym_LT_LT_PIPE] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1721), + [anon_sym_PLUS_PERCENT] = ACTIONS(1723), + [anon_sym_PLUS_PIPE] = ACTIONS(1723), + [anon_sym_DASH_PIPE] = ACTIONS(1723), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_PERCENT] = ACTIONS(1723), + [anon_sym_STAR_STAR] = ACTIONS(1721), + [anon_sym_STAR_PERCENT] = ACTIONS(1723), + [anon_sym_STAR_PIPE] = ACTIONS(1723), + [anon_sym_PIPE_PIPE] = ACTIONS(1721), + [anon_sym_catch] = ACTIONS(1721), + [anon_sym_EQ_GT] = ACTIONS(1721), + [anon_sym_DOT] = ACTIONS(1723), + [anon_sym_DOT_STAR] = ACTIONS(1721), + [anon_sym_DOT_QMARK] = ACTIONS(1721), + [sym_comment] = ACTIONS(3), + }, + [895] = { + [ts_builtin_sym_end] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(1725), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1725), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1725), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_RBRACE] = ACTIONS(1725), + [anon_sym_else] = ACTIONS(1725), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1725), + [anon_sym_addrspace] = ACTIONS(1725), + [anon_sym_linksection] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1725), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1725), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [896] = { + [ts_builtin_sym_end] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(1707), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1707), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1707), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_RBRACE] = ACTIONS(1707), + [anon_sym_else] = ACTIONS(1707), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1707), + [anon_sym_addrspace] = ACTIONS(1707), + [anon_sym_linksection] = ACTIONS(1707), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1707), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1707), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [897] = { + [ts_builtin_sym_end] = ACTIONS(1729), + [anon_sym_COMMA] = ACTIONS(1729), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1729), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1729), + [anon_sym_LBRACE] = ACTIONS(1729), + [anon_sym_RBRACE] = ACTIONS(1729), + [anon_sym_else] = ACTIONS(1729), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1729), + [anon_sym_addrspace] = ACTIONS(1729), + [anon_sym_linksection] = ACTIONS(1729), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1729), + [anon_sym_BANG] = ACTIONS(1731), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1729), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [898] = { + [ts_builtin_sym_end] = ACTIONS(1733), + [anon_sym_COMMA] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1735), + [anon_sym_SEMI] = ACTIONS(1733), + [anon_sym_STAR_EQ] = ACTIONS(1733), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1733), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1733), + [anon_sym_SLASH_EQ] = ACTIONS(1733), + [anon_sym_PERCENT_EQ] = ACTIONS(1733), + [anon_sym_PLUS_EQ] = ACTIONS(1733), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1733), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1733), + [anon_sym_DASH_EQ] = ACTIONS(1733), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1733), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1733), + [anon_sym_LT_LT_EQ] = ACTIONS(1733), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1733), + [anon_sym_GT_GT_EQ] = ACTIONS(1733), + [anon_sym_AMP_EQ] = ACTIONS(1733), + [anon_sym_CARET_EQ] = ACTIONS(1733), + [anon_sym_PIPE_EQ] = ACTIONS(1733), + [anon_sym_LPAREN] = ACTIONS(1733), + [anon_sym_RPAREN] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_RBRACE] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1733), + [anon_sym_PIPE] = ACTIONS(1735), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_align] = ACTIONS(1733), + [anon_sym_addrspace] = ACTIONS(1733), + [anon_sym_linksection] = ACTIONS(1733), + [anon_sym_LBRACK] = ACTIONS(1733), + [anon_sym_RBRACK] = ACTIONS(1733), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_DASH_PERCENT] = ACTIONS(1735), + [anon_sym_AMP] = ACTIONS(1735), + [anon_sym_or] = ACTIONS(1735), + [anon_sym_and] = ACTIONS(1733), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1733), + [anon_sym_LT_EQ] = ACTIONS(1733), + [anon_sym_LT] = ACTIONS(1735), + [anon_sym_CARET] = ACTIONS(1735), + [anon_sym_orelse] = ACTIONS(1733), + [anon_sym_LT_LT] = ACTIONS(1735), + [anon_sym_GT_GT] = ACTIONS(1735), + [anon_sym_LT_LT_PIPE] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1733), + [anon_sym_PLUS_PERCENT] = ACTIONS(1735), + [anon_sym_PLUS_PIPE] = ACTIONS(1735), + [anon_sym_DASH_PIPE] = ACTIONS(1735), + [anon_sym_SLASH] = ACTIONS(1735), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_STAR_STAR] = ACTIONS(1733), + [anon_sym_STAR_PERCENT] = ACTIONS(1735), + [anon_sym_STAR_PIPE] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1733), + [anon_sym_catch] = ACTIONS(1733), + [anon_sym_EQ_GT] = ACTIONS(1733), + [anon_sym_DOT] = ACTIONS(1735), + [anon_sym_DOT_STAR] = ACTIONS(1733), + [anon_sym_DOT_QMARK] = ACTIONS(1733), + [sym_comment] = ACTIONS(3), + }, + [899] = { + [ts_builtin_sym_end] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1737), + [anon_sym_EQ] = ACTIONS(1739), + [anon_sym_SEMI] = ACTIONS(1737), + [anon_sym_STAR_EQ] = ACTIONS(1737), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1737), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1737), + [anon_sym_SLASH_EQ] = ACTIONS(1737), + [anon_sym_PERCENT_EQ] = ACTIONS(1737), + [anon_sym_PLUS_EQ] = ACTIONS(1737), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1737), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1737), + [anon_sym_DASH_EQ] = ACTIONS(1737), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1737), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1737), + [anon_sym_LT_LT_EQ] = ACTIONS(1737), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1737), + [anon_sym_GT_GT_EQ] = ACTIONS(1737), + [anon_sym_AMP_EQ] = ACTIONS(1737), + [anon_sym_CARET_EQ] = ACTIONS(1737), + [anon_sym_PIPE_EQ] = ACTIONS(1737), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_RPAREN] = ACTIONS(1737), + [anon_sym_LBRACE] = ACTIONS(1737), + [anon_sym_RBRACE] = ACTIONS(1737), + [anon_sym_else] = ACTIONS(1737), + [anon_sym_DOT_DOT] = ACTIONS(1737), + [anon_sym_PIPE] = ACTIONS(1739), + [anon_sym_STAR] = ACTIONS(1739), + [anon_sym_align] = ACTIONS(1737), + [anon_sym_addrspace] = ACTIONS(1737), + [anon_sym_linksection] = ACTIONS(1737), + [anon_sym_LBRACK] = ACTIONS(1737), + [anon_sym_RBRACK] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_DASH_PERCENT] = ACTIONS(1739), + [anon_sym_AMP] = ACTIONS(1739), + [anon_sym_or] = ACTIONS(1739), + [anon_sym_and] = ACTIONS(1737), + [anon_sym_EQ_EQ] = ACTIONS(1737), + [anon_sym_BANG_EQ] = ACTIONS(1737), + [anon_sym_GT] = ACTIONS(1739), + [anon_sym_GT_EQ] = ACTIONS(1737), + [anon_sym_LT_EQ] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_CARET] = ACTIONS(1739), + [anon_sym_orelse] = ACTIONS(1737), + [anon_sym_LT_LT] = ACTIONS(1739), + [anon_sym_GT_GT] = ACTIONS(1739), + [anon_sym_LT_LT_PIPE] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_PLUS_PLUS] = ACTIONS(1737), + [anon_sym_PLUS_PERCENT] = ACTIONS(1739), + [anon_sym_PLUS_PIPE] = ACTIONS(1739), + [anon_sym_DASH_PIPE] = ACTIONS(1739), + [anon_sym_SLASH] = ACTIONS(1739), + [anon_sym_PERCENT] = ACTIONS(1739), + [anon_sym_STAR_STAR] = ACTIONS(1737), + [anon_sym_STAR_PERCENT] = ACTIONS(1739), + [anon_sym_STAR_PIPE] = ACTIONS(1739), + [anon_sym_PIPE_PIPE] = ACTIONS(1737), + [anon_sym_catch] = ACTIONS(1737), + [anon_sym_EQ_GT] = ACTIONS(1737), + [anon_sym_DOT] = ACTIONS(1739), + [anon_sym_DOT_STAR] = ACTIONS(1737), + [anon_sym_DOT_QMARK] = ACTIONS(1737), + [sym_comment] = ACTIONS(3), + }, + [900] = { + [ts_builtin_sym_end] = ACTIONS(1525), + [anon_sym_COMMA] = ACTIONS(1525), + [anon_sym_EQ] = ACTIONS(1741), + [anon_sym_SEMI] = ACTIONS(1525), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1744), + [anon_sym_LT_LT_EQ] = ACTIONS(1744), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1744), + [anon_sym_GT_GT_EQ] = ACTIONS(1744), + [anon_sym_AMP_EQ] = ACTIONS(1744), + [anon_sym_CARET_EQ] = ACTIONS(1744), + [anon_sym_PIPE_EQ] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1525), + [anon_sym_LBRACE] = ACTIONS(1525), + [anon_sym_RBRACE] = ACTIONS(1525), + [anon_sym_else] = ACTIONS(1525), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_PIPE] = ACTIONS(1741), + [anon_sym_STAR] = ACTIONS(1741), + [anon_sym_align] = ACTIONS(1525), + [anon_sym_addrspace] = ACTIONS(1525), + [anon_sym_linksection] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_RBRACK] = ACTIONS(1525), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1741), + [anon_sym_DASH_PERCENT] = ACTIONS(1741), + [anon_sym_AMP] = ACTIONS(1741), + [anon_sym_or] = ACTIONS(1741), + [anon_sym_and] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1744), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1741), + [anon_sym_CARET] = ACTIONS(1741), + [anon_sym_orelse] = ACTIONS(1744), + [anon_sym_LT_LT] = ACTIONS(1741), + [anon_sym_GT_GT] = ACTIONS(1741), + [anon_sym_LT_LT_PIPE] = ACTIONS(1741), + [anon_sym_PLUS] = ACTIONS(1741), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_PLUS_PERCENT] = ACTIONS(1741), + [anon_sym_PLUS_PIPE] = ACTIONS(1741), + [anon_sym_DASH_PIPE] = ACTIONS(1741), + [anon_sym_SLASH] = ACTIONS(1741), + [anon_sym_PERCENT] = ACTIONS(1741), + [anon_sym_STAR_STAR] = ACTIONS(1744), + [anon_sym_STAR_PERCENT] = ACTIONS(1741), + [anon_sym_STAR_PIPE] = ACTIONS(1741), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_catch] = ACTIONS(1744), + [anon_sym_EQ_GT] = ACTIONS(1525), + [anon_sym_DOT] = ACTIONS(1741), + [anon_sym_DOT_STAR] = ACTIONS(1744), + [anon_sym_DOT_QMARK] = ACTIONS(1744), + [sym_comment] = ACTIONS(3), + }, + [901] = { + [ts_builtin_sym_end] = ACTIONS(1747), + [anon_sym_COMMA] = ACTIONS(1747), + [anon_sym_EQ] = ACTIONS(1749), + [anon_sym_SEMI] = ACTIONS(1747), + [anon_sym_STAR_EQ] = ACTIONS(1747), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1747), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1747), + [anon_sym_SLASH_EQ] = ACTIONS(1747), + [anon_sym_PERCENT_EQ] = ACTIONS(1747), + [anon_sym_PLUS_EQ] = ACTIONS(1747), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1747), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1747), + [anon_sym_DASH_EQ] = ACTIONS(1747), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1747), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1747), + [anon_sym_LT_LT_EQ] = ACTIONS(1747), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1747), + [anon_sym_GT_GT_EQ] = ACTIONS(1747), + [anon_sym_AMP_EQ] = ACTIONS(1747), + [anon_sym_CARET_EQ] = ACTIONS(1747), + [anon_sym_PIPE_EQ] = ACTIONS(1747), + [anon_sym_LPAREN] = ACTIONS(1747), + [anon_sym_RPAREN] = ACTIONS(1747), + [anon_sym_LBRACE] = ACTIONS(1747), + [anon_sym_RBRACE] = ACTIONS(1747), + [anon_sym_else] = ACTIONS(1747), + [anon_sym_DOT_DOT] = ACTIONS(1747), + [anon_sym_PIPE] = ACTIONS(1749), + [anon_sym_STAR] = ACTIONS(1749), + [anon_sym_align] = ACTIONS(1747), + [anon_sym_addrspace] = ACTIONS(1747), + [anon_sym_linksection] = ACTIONS(1747), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(1747), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1749), + [anon_sym_DASH_PERCENT] = ACTIONS(1749), + [anon_sym_AMP] = ACTIONS(1749), + [anon_sym_or] = ACTIONS(1749), + [anon_sym_and] = ACTIONS(1747), + [anon_sym_EQ_EQ] = ACTIONS(1747), + [anon_sym_BANG_EQ] = ACTIONS(1747), + [anon_sym_GT] = ACTIONS(1749), + [anon_sym_GT_EQ] = ACTIONS(1747), + [anon_sym_LT_EQ] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1749), + [anon_sym_CARET] = ACTIONS(1749), + [anon_sym_orelse] = ACTIONS(1747), + [anon_sym_LT_LT] = ACTIONS(1749), + [anon_sym_GT_GT] = ACTIONS(1749), + [anon_sym_LT_LT_PIPE] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1749), + [anon_sym_PLUS_PLUS] = ACTIONS(1747), + [anon_sym_PLUS_PERCENT] = ACTIONS(1749), + [anon_sym_PLUS_PIPE] = ACTIONS(1749), + [anon_sym_DASH_PIPE] = ACTIONS(1749), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_STAR_STAR] = ACTIONS(1747), + [anon_sym_STAR_PERCENT] = ACTIONS(1749), + [anon_sym_STAR_PIPE] = ACTIONS(1749), + [anon_sym_PIPE_PIPE] = ACTIONS(1747), + [anon_sym_catch] = ACTIONS(1747), + [anon_sym_EQ_GT] = ACTIONS(1747), + [anon_sym_DOT] = ACTIONS(1749), + [anon_sym_DOT_STAR] = ACTIONS(1747), + [anon_sym_DOT_QMARK] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + }, + [902] = { + [ts_builtin_sym_end] = ACTIONS(1751), + [anon_sym_COMMA] = ACTIONS(1751), + [anon_sym_EQ] = ACTIONS(1753), + [anon_sym_SEMI] = ACTIONS(1751), + [anon_sym_STAR_EQ] = ACTIONS(1751), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1751), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1751), + [anon_sym_SLASH_EQ] = ACTIONS(1751), + [anon_sym_PERCENT_EQ] = ACTIONS(1751), + [anon_sym_PLUS_EQ] = ACTIONS(1751), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1751), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1751), + [anon_sym_DASH_EQ] = ACTIONS(1751), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1751), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1751), + [anon_sym_LT_LT_EQ] = ACTIONS(1751), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1751), + [anon_sym_GT_GT_EQ] = ACTIONS(1751), + [anon_sym_AMP_EQ] = ACTIONS(1751), + [anon_sym_CARET_EQ] = ACTIONS(1751), + [anon_sym_PIPE_EQ] = ACTIONS(1751), + [anon_sym_LPAREN] = ACTIONS(1751), + [anon_sym_RPAREN] = ACTIONS(1751), + [anon_sym_LBRACE] = ACTIONS(1751), + [anon_sym_RBRACE] = ACTIONS(1751), + [anon_sym_else] = ACTIONS(1751), + [anon_sym_DOT_DOT] = ACTIONS(1751), + [anon_sym_PIPE] = ACTIONS(1753), + [anon_sym_STAR] = ACTIONS(1753), + [anon_sym_align] = ACTIONS(1751), + [anon_sym_addrspace] = ACTIONS(1751), + [anon_sym_linksection] = ACTIONS(1751), + [anon_sym_LBRACK] = ACTIONS(1751), + [anon_sym_RBRACK] = ACTIONS(1751), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_DASH_PERCENT] = ACTIONS(1753), + [anon_sym_AMP] = ACTIONS(1753), + [anon_sym_or] = ACTIONS(1753), + [anon_sym_and] = ACTIONS(1751), + [anon_sym_EQ_EQ] = ACTIONS(1751), + [anon_sym_BANG_EQ] = ACTIONS(1751), + [anon_sym_GT] = ACTIONS(1753), + [anon_sym_GT_EQ] = ACTIONS(1751), + [anon_sym_LT_EQ] = ACTIONS(1751), + [anon_sym_LT] = ACTIONS(1753), + [anon_sym_CARET] = ACTIONS(1753), + [anon_sym_orelse] = ACTIONS(1751), + [anon_sym_LT_LT] = ACTIONS(1753), + [anon_sym_GT_GT] = ACTIONS(1753), + [anon_sym_LT_LT_PIPE] = ACTIONS(1753), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_PLUS_PLUS] = ACTIONS(1751), + [anon_sym_PLUS_PERCENT] = ACTIONS(1753), + [anon_sym_PLUS_PIPE] = ACTIONS(1753), + [anon_sym_DASH_PIPE] = ACTIONS(1753), + [anon_sym_SLASH] = ACTIONS(1753), + [anon_sym_PERCENT] = ACTIONS(1753), + [anon_sym_STAR_STAR] = ACTIONS(1751), + [anon_sym_STAR_PERCENT] = ACTIONS(1753), + [anon_sym_STAR_PIPE] = ACTIONS(1753), + [anon_sym_PIPE_PIPE] = ACTIONS(1751), + [anon_sym_catch] = ACTIONS(1751), + [anon_sym_EQ_GT] = ACTIONS(1751), + [anon_sym_DOT] = ACTIONS(1753), + [anon_sym_DOT_STAR] = ACTIONS(1751), + [anon_sym_DOT_QMARK] = ACTIONS(1751), + [sym_comment] = ACTIONS(3), + }, + [903] = { + [ts_builtin_sym_end] = ACTIONS(1755), + [anon_sym_COMMA] = ACTIONS(1755), + [anon_sym_EQ] = ACTIONS(1757), + [anon_sym_SEMI] = ACTIONS(1755), + [anon_sym_STAR_EQ] = ACTIONS(1755), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1755), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1755), + [anon_sym_SLASH_EQ] = ACTIONS(1755), + [anon_sym_PERCENT_EQ] = ACTIONS(1755), + [anon_sym_PLUS_EQ] = ACTIONS(1755), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1755), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1755), + [anon_sym_DASH_EQ] = ACTIONS(1755), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1755), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1755), + [anon_sym_LT_LT_EQ] = ACTIONS(1755), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1755), + [anon_sym_GT_GT_EQ] = ACTIONS(1755), + [anon_sym_AMP_EQ] = ACTIONS(1755), + [anon_sym_CARET_EQ] = ACTIONS(1755), + [anon_sym_PIPE_EQ] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_RPAREN] = ACTIONS(1755), + [anon_sym_LBRACE] = ACTIONS(1755), + [anon_sym_RBRACE] = ACTIONS(1755), + [anon_sym_else] = ACTIONS(1755), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_PIPE] = ACTIONS(1757), + [anon_sym_STAR] = ACTIONS(1757), + [anon_sym_align] = ACTIONS(1755), + [anon_sym_addrspace] = ACTIONS(1755), + [anon_sym_linksection] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_RBRACK] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_DASH_PERCENT] = ACTIONS(1757), + [anon_sym_AMP] = ACTIONS(1757), + [anon_sym_or] = ACTIONS(1757), + [anon_sym_and] = ACTIONS(1755), + [anon_sym_EQ_EQ] = ACTIONS(1755), + [anon_sym_BANG_EQ] = ACTIONS(1755), + [anon_sym_GT] = ACTIONS(1757), + [anon_sym_GT_EQ] = ACTIONS(1755), + [anon_sym_LT_EQ] = ACTIONS(1755), + [anon_sym_LT] = ACTIONS(1757), + [anon_sym_CARET] = ACTIONS(1757), + [anon_sym_orelse] = ACTIONS(1755), + [anon_sym_LT_LT] = ACTIONS(1757), + [anon_sym_GT_GT] = ACTIONS(1757), + [anon_sym_LT_LT_PIPE] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_PLUS_PLUS] = ACTIONS(1755), + [anon_sym_PLUS_PERCENT] = ACTIONS(1757), + [anon_sym_PLUS_PIPE] = ACTIONS(1757), + [anon_sym_DASH_PIPE] = ACTIONS(1757), + [anon_sym_SLASH] = ACTIONS(1757), + [anon_sym_PERCENT] = ACTIONS(1757), + [anon_sym_STAR_STAR] = ACTIONS(1755), + [anon_sym_STAR_PERCENT] = ACTIONS(1757), + [anon_sym_STAR_PIPE] = ACTIONS(1757), + [anon_sym_PIPE_PIPE] = ACTIONS(1755), + [anon_sym_catch] = ACTIONS(1755), + [anon_sym_EQ_GT] = ACTIONS(1755), + [anon_sym_DOT] = ACTIONS(1757), + [anon_sym_DOT_STAR] = ACTIONS(1755), + [anon_sym_DOT_QMARK] = ACTIONS(1755), + [sym_comment] = ACTIONS(3), + }, + [904] = { + [ts_builtin_sym_end] = ACTIONS(1759), + [anon_sym_COMMA] = ACTIONS(1759), + [anon_sym_EQ] = ACTIONS(1761), + [anon_sym_SEMI] = ACTIONS(1759), + [anon_sym_STAR_EQ] = ACTIONS(1759), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1759), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1759), + [anon_sym_SLASH_EQ] = ACTIONS(1759), + [anon_sym_PERCENT_EQ] = ACTIONS(1759), + [anon_sym_PLUS_EQ] = ACTIONS(1759), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1759), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1759), + [anon_sym_DASH_EQ] = ACTIONS(1759), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1759), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1759), + [anon_sym_LT_LT_EQ] = ACTIONS(1759), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1759), + [anon_sym_GT_GT_EQ] = ACTIONS(1759), + [anon_sym_AMP_EQ] = ACTIONS(1759), + [anon_sym_CARET_EQ] = ACTIONS(1759), + [anon_sym_PIPE_EQ] = ACTIONS(1759), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1759), + [anon_sym_LBRACE] = ACTIONS(1759), + [anon_sym_RBRACE] = ACTIONS(1759), + [anon_sym_else] = ACTIONS(1759), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1761), + [anon_sym_align] = ACTIONS(1759), + [anon_sym_addrspace] = ACTIONS(1759), + [anon_sym_linksection] = ACTIONS(1759), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1759), + [anon_sym_BANG] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_DASH_PERCENT] = ACTIONS(1761), + [anon_sym_AMP] = ACTIONS(1761), + [anon_sym_or] = ACTIONS(1761), + [anon_sym_and] = ACTIONS(1759), + [anon_sym_EQ_EQ] = ACTIONS(1759), + [anon_sym_BANG_EQ] = ACTIONS(1759), + [anon_sym_GT] = ACTIONS(1761), + [anon_sym_GT_EQ] = ACTIONS(1759), + [anon_sym_LT_EQ] = ACTIONS(1759), + [anon_sym_LT] = ACTIONS(1761), + [anon_sym_CARET] = ACTIONS(1761), + [anon_sym_orelse] = ACTIONS(1759), + [anon_sym_LT_LT] = ACTIONS(1761), + [anon_sym_GT_GT] = ACTIONS(1761), + [anon_sym_LT_LT_PIPE] = ACTIONS(1761), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_PLUS_PLUS] = ACTIONS(1759), + [anon_sym_PLUS_PERCENT] = ACTIONS(1761), + [anon_sym_PLUS_PIPE] = ACTIONS(1761), + [anon_sym_DASH_PIPE] = ACTIONS(1761), + [anon_sym_SLASH] = ACTIONS(1761), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_STAR_STAR] = ACTIONS(1759), + [anon_sym_STAR_PERCENT] = ACTIONS(1761), + [anon_sym_STAR_PIPE] = ACTIONS(1761), + [anon_sym_PIPE_PIPE] = ACTIONS(1759), + [anon_sym_catch] = ACTIONS(1759), + [anon_sym_EQ_GT] = ACTIONS(1759), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [905] = { + [ts_builtin_sym_end] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_STAR_EQ] = ACTIONS(1617), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1617), + [anon_sym_SLASH_EQ] = ACTIONS(1617), + [anon_sym_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1617), + [anon_sym_DASH_EQ] = ACTIONS(1617), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1617), + [anon_sym_GT_GT_EQ] = ACTIONS(1617), + [anon_sym_AMP_EQ] = ACTIONS(1617), + [anon_sym_CARET_EQ] = ACTIONS(1617), + [anon_sym_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1617), + [anon_sym_addrspace] = ACTIONS(1617), + [anon_sym_linksection] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1619), + [anon_sym_DASH_PERCENT] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_or] = ACTIONS(1619), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1617), + [anon_sym_BANG_EQ] = ACTIONS(1617), + [anon_sym_GT] = ACTIONS(1619), + [anon_sym_GT_EQ] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1617), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1619), + [anon_sym_GT_GT] = ACTIONS(1619), + [anon_sym_LT_LT_PIPE] = ACTIONS(1619), + [anon_sym_PLUS] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT] = ACTIONS(1619), + [anon_sym_PLUS_PIPE] = ACTIONS(1619), + [anon_sym_DASH_PIPE] = ACTIONS(1619), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [906] = { + [ts_builtin_sym_end] = ACTIONS(1763), + [anon_sym_COMMA] = ACTIONS(1763), + [anon_sym_EQ] = ACTIONS(1765), + [anon_sym_SEMI] = ACTIONS(1763), + [anon_sym_STAR_EQ] = ACTIONS(1763), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1763), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1763), + [anon_sym_SLASH_EQ] = ACTIONS(1763), + [anon_sym_PERCENT_EQ] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1763), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1763), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1763), + [anon_sym_DASH_EQ] = ACTIONS(1763), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1763), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1763), + [anon_sym_LT_LT_EQ] = ACTIONS(1763), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1763), + [anon_sym_GT_GT_EQ] = ACTIONS(1763), + [anon_sym_AMP_EQ] = ACTIONS(1763), + [anon_sym_CARET_EQ] = ACTIONS(1763), + [anon_sym_PIPE_EQ] = ACTIONS(1763), + [anon_sym_LPAREN] = ACTIONS(1763), + [anon_sym_RPAREN] = ACTIONS(1763), + [anon_sym_LBRACE] = ACTIONS(1763), + [anon_sym_RBRACE] = ACTIONS(1763), + [anon_sym_else] = ACTIONS(1763), + [anon_sym_DOT_DOT] = ACTIONS(1763), + [anon_sym_PIPE] = ACTIONS(1765), + [anon_sym_STAR] = ACTIONS(1765), + [anon_sym_align] = ACTIONS(1763), + [anon_sym_addrspace] = ACTIONS(1763), + [anon_sym_linksection] = ACTIONS(1763), + [anon_sym_LBRACK] = ACTIONS(1763), + [anon_sym_RBRACK] = ACTIONS(1763), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1765), + [anon_sym_DASH_PERCENT] = ACTIONS(1765), + [anon_sym_AMP] = ACTIONS(1765), + [anon_sym_or] = ACTIONS(1765), + [anon_sym_and] = ACTIONS(1763), + [anon_sym_EQ_EQ] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1763), + [anon_sym_GT] = ACTIONS(1765), + [anon_sym_GT_EQ] = ACTIONS(1763), + [anon_sym_LT_EQ] = ACTIONS(1763), + [anon_sym_LT] = ACTIONS(1765), + [anon_sym_CARET] = ACTIONS(1765), + [anon_sym_orelse] = ACTIONS(1763), + [anon_sym_LT_LT] = ACTIONS(1765), + [anon_sym_GT_GT] = ACTIONS(1765), + [anon_sym_LT_LT_PIPE] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1765), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_PLUS_PERCENT] = ACTIONS(1765), + [anon_sym_PLUS_PIPE] = ACTIONS(1765), + [anon_sym_DASH_PIPE] = ACTIONS(1765), + [anon_sym_SLASH] = ACTIONS(1765), + [anon_sym_PERCENT] = ACTIONS(1765), + [anon_sym_STAR_STAR] = ACTIONS(1763), + [anon_sym_STAR_PERCENT] = ACTIONS(1765), + [anon_sym_STAR_PIPE] = ACTIONS(1765), + [anon_sym_PIPE_PIPE] = ACTIONS(1763), + [anon_sym_catch] = ACTIONS(1763), + [anon_sym_EQ_GT] = ACTIONS(1763), + [anon_sym_DOT] = ACTIONS(1765), + [anon_sym_DOT_STAR] = ACTIONS(1763), + [anon_sym_DOT_QMARK] = ACTIONS(1763), + [sym_comment] = ACTIONS(3), + }, + [907] = { + [ts_builtin_sym_end] = ACTIONS(1471), + [anon_sym_COMMA] = ACTIONS(1471), + [anon_sym_EQ] = ACTIONS(1767), + [anon_sym_SEMI] = ACTIONS(1471), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1770), + [anon_sym_LT_LT_EQ] = ACTIONS(1770), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1770), + [anon_sym_GT_GT_EQ] = ACTIONS(1770), + [anon_sym_AMP_EQ] = ACTIONS(1770), + [anon_sym_CARET_EQ] = ACTIONS(1770), + [anon_sym_PIPE_EQ] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1471), + [anon_sym_LBRACE] = ACTIONS(1471), + [anon_sym_RBRACE] = ACTIONS(1471), + [anon_sym_else] = ACTIONS(1471), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_PIPE] = ACTIONS(1767), + [anon_sym_STAR] = ACTIONS(1767), + [anon_sym_align] = ACTIONS(1471), + [anon_sym_addrspace] = ACTIONS(1471), + [anon_sym_linksection] = ACTIONS(1471), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1471), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1767), + [anon_sym_DASH_PERCENT] = ACTIONS(1767), + [anon_sym_AMP] = ACTIONS(1767), + [anon_sym_or] = ACTIONS(1767), + [anon_sym_and] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1770), + [anon_sym_GT] = ACTIONS(1767), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1767), + [anon_sym_CARET] = ACTIONS(1767), + [anon_sym_orelse] = ACTIONS(1770), + [anon_sym_LT_LT] = ACTIONS(1767), + [anon_sym_GT_GT] = ACTIONS(1767), + [anon_sym_LT_LT_PIPE] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1767), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_PLUS_PERCENT] = ACTIONS(1767), + [anon_sym_PLUS_PIPE] = ACTIONS(1767), + [anon_sym_DASH_PIPE] = ACTIONS(1767), + [anon_sym_SLASH] = ACTIONS(1767), + [anon_sym_PERCENT] = ACTIONS(1767), + [anon_sym_STAR_STAR] = ACTIONS(1770), + [anon_sym_STAR_PERCENT] = ACTIONS(1767), + [anon_sym_STAR_PIPE] = ACTIONS(1767), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_catch] = ACTIONS(1770), + [anon_sym_EQ_GT] = ACTIONS(1471), + [anon_sym_DOT] = ACTIONS(1767), + [anon_sym_DOT_STAR] = ACTIONS(1770), + [anon_sym_DOT_QMARK] = ACTIONS(1770), + [sym_comment] = ACTIONS(3), + }, + [908] = { + [ts_builtin_sym_end] = ACTIONS(1773), + [anon_sym_COMMA] = ACTIONS(1773), + [anon_sym_EQ] = ACTIONS(1775), + [anon_sym_SEMI] = ACTIONS(1773), + [anon_sym_STAR_EQ] = ACTIONS(1778), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1778), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1778), + [anon_sym_SLASH_EQ] = ACTIONS(1778), + [anon_sym_PERCENT_EQ] = ACTIONS(1778), + [anon_sym_PLUS_EQ] = ACTIONS(1778), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1778), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1778), + [anon_sym_DASH_EQ] = ACTIONS(1778), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1778), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1778), + [anon_sym_LT_LT_EQ] = ACTIONS(1778), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1778), + [anon_sym_GT_GT_EQ] = ACTIONS(1778), + [anon_sym_AMP_EQ] = ACTIONS(1778), + [anon_sym_CARET_EQ] = ACTIONS(1778), + [anon_sym_PIPE_EQ] = ACTIONS(1778), + [anon_sym_LPAREN] = ACTIONS(1778), + [anon_sym_RPAREN] = ACTIONS(1773), + [anon_sym_LBRACE] = ACTIONS(1773), + [anon_sym_RBRACE] = ACTIONS(1773), + [anon_sym_else] = ACTIONS(1773), + [anon_sym_DOT_DOT] = ACTIONS(1778), + [anon_sym_PIPE] = ACTIONS(1775), + [anon_sym_STAR] = ACTIONS(1775), + [anon_sym_align] = ACTIONS(1773), + [anon_sym_addrspace] = ACTIONS(1773), + [anon_sym_linksection] = ACTIONS(1773), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_RBRACK] = ACTIONS(1773), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1775), + [anon_sym_DASH_PERCENT] = ACTIONS(1775), + [anon_sym_AMP] = ACTIONS(1775), + [anon_sym_or] = ACTIONS(1775), + [anon_sym_and] = ACTIONS(1778), + [anon_sym_EQ_EQ] = ACTIONS(1778), + [anon_sym_BANG_EQ] = ACTIONS(1778), + [anon_sym_GT] = ACTIONS(1775), + [anon_sym_GT_EQ] = ACTIONS(1778), + [anon_sym_LT_EQ] = ACTIONS(1778), + [anon_sym_LT] = ACTIONS(1775), + [anon_sym_CARET] = ACTIONS(1775), + [anon_sym_orelse] = ACTIONS(1778), + [anon_sym_LT_LT] = ACTIONS(1775), + [anon_sym_GT_GT] = ACTIONS(1775), + [anon_sym_LT_LT_PIPE] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1775), + [anon_sym_PLUS_PLUS] = ACTIONS(1778), + [anon_sym_PLUS_PERCENT] = ACTIONS(1775), + [anon_sym_PLUS_PIPE] = ACTIONS(1775), + [anon_sym_DASH_PIPE] = ACTIONS(1775), + [anon_sym_SLASH] = ACTIONS(1775), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_STAR_STAR] = ACTIONS(1778), + [anon_sym_STAR_PERCENT] = ACTIONS(1775), + [anon_sym_STAR_PIPE] = ACTIONS(1775), + [anon_sym_PIPE_PIPE] = ACTIONS(1778), + [anon_sym_catch] = ACTIONS(1778), + [anon_sym_EQ_GT] = ACTIONS(1773), + [anon_sym_DOT] = ACTIONS(1775), + [anon_sym_DOT_STAR] = ACTIONS(1778), + [anon_sym_DOT_QMARK] = ACTIONS(1778), + [sym_comment] = ACTIONS(3), + }, + [909] = { + [ts_builtin_sym_end] = ACTIONS(1393), + [anon_sym_COMMA] = ACTIONS(1393), + [anon_sym_EQ] = ACTIONS(1781), + [anon_sym_SEMI] = ACTIONS(1393), + [anon_sym_STAR_EQ] = ACTIONS(1784), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1784), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1784), + [anon_sym_SLASH_EQ] = ACTIONS(1784), + [anon_sym_PERCENT_EQ] = ACTIONS(1784), + [anon_sym_PLUS_EQ] = ACTIONS(1784), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1784), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1784), + [anon_sym_DASH_EQ] = ACTIONS(1784), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1784), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1784), + [anon_sym_LT_LT_EQ] = ACTIONS(1784), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1784), + [anon_sym_GT_GT_EQ] = ACTIONS(1784), + [anon_sym_AMP_EQ] = ACTIONS(1784), + [anon_sym_CARET_EQ] = ACTIONS(1784), + [anon_sym_PIPE_EQ] = ACTIONS(1784), + [anon_sym_LPAREN] = ACTIONS(1784), + [anon_sym_RPAREN] = ACTIONS(1393), + [anon_sym_LBRACE] = ACTIONS(1393), + [anon_sym_RBRACE] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1393), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_PIPE] = ACTIONS(1781), + [anon_sym_STAR] = ACTIONS(1781), + [anon_sym_align] = ACTIONS(1393), + [anon_sym_addrspace] = ACTIONS(1393), + [anon_sym_linksection] = ACTIONS(1393), + [anon_sym_LBRACK] = ACTIONS(1784), + [anon_sym_RBRACK] = ACTIONS(1393), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_DASH_PERCENT] = ACTIONS(1781), + [anon_sym_AMP] = ACTIONS(1781), + [anon_sym_or] = ACTIONS(1781), + [anon_sym_and] = ACTIONS(1784), + [anon_sym_EQ_EQ] = ACTIONS(1784), + [anon_sym_BANG_EQ] = ACTIONS(1784), + [anon_sym_GT] = ACTIONS(1781), + [anon_sym_GT_EQ] = ACTIONS(1784), + [anon_sym_LT_EQ] = ACTIONS(1784), + [anon_sym_LT] = ACTIONS(1781), + [anon_sym_CARET] = ACTIONS(1781), + [anon_sym_orelse] = ACTIONS(1784), + [anon_sym_LT_LT] = ACTIONS(1781), + [anon_sym_GT_GT] = ACTIONS(1781), + [anon_sym_LT_LT_PIPE] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_PLUS_PLUS] = ACTIONS(1784), + [anon_sym_PLUS_PERCENT] = ACTIONS(1781), + [anon_sym_PLUS_PIPE] = ACTIONS(1781), + [anon_sym_DASH_PIPE] = ACTIONS(1781), + [anon_sym_SLASH] = ACTIONS(1781), + [anon_sym_PERCENT] = ACTIONS(1781), + [anon_sym_STAR_STAR] = ACTIONS(1784), + [anon_sym_STAR_PERCENT] = ACTIONS(1781), + [anon_sym_STAR_PIPE] = ACTIONS(1781), + [anon_sym_PIPE_PIPE] = ACTIONS(1784), + [anon_sym_catch] = ACTIONS(1784), + [anon_sym_EQ_GT] = ACTIONS(1393), + [anon_sym_DOT] = ACTIONS(1781), + [anon_sym_DOT_STAR] = ACTIONS(1784), + [anon_sym_DOT_QMARK] = ACTIONS(1784), + [sym_comment] = ACTIONS(3), + }, + [910] = { + [ts_builtin_sym_end] = ACTIONS(1787), + [anon_sym_COMMA] = ACTIONS(1787), + [anon_sym_EQ] = ACTIONS(1789), + [anon_sym_SEMI] = ACTIONS(1787), + [anon_sym_STAR_EQ] = ACTIONS(1787), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1787), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1787), + [anon_sym_SLASH_EQ] = ACTIONS(1787), + [anon_sym_PERCENT_EQ] = ACTIONS(1787), + [anon_sym_PLUS_EQ] = ACTIONS(1787), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1787), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1787), + [anon_sym_DASH_EQ] = ACTIONS(1787), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1787), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1787), + [anon_sym_LT_LT_EQ] = ACTIONS(1787), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1787), + [anon_sym_GT_GT_EQ] = ACTIONS(1787), + [anon_sym_AMP_EQ] = ACTIONS(1787), + [anon_sym_CARET_EQ] = ACTIONS(1787), + [anon_sym_PIPE_EQ] = ACTIONS(1787), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_RPAREN] = ACTIONS(1787), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [anon_sym_else] = ACTIONS(1787), + [anon_sym_DOT_DOT] = ACTIONS(1787), + [anon_sym_PIPE] = ACTIONS(1789), + [anon_sym_STAR] = ACTIONS(1789), + [anon_sym_align] = ACTIONS(1787), + [anon_sym_addrspace] = ACTIONS(1787), + [anon_sym_linksection] = ACTIONS(1787), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_RBRACK] = ACTIONS(1787), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_DASH_PERCENT] = ACTIONS(1789), + [anon_sym_AMP] = ACTIONS(1789), + [anon_sym_or] = ACTIONS(1789), + [anon_sym_and] = ACTIONS(1787), + [anon_sym_EQ_EQ] = ACTIONS(1787), + [anon_sym_BANG_EQ] = ACTIONS(1787), + [anon_sym_GT] = ACTIONS(1789), + [anon_sym_GT_EQ] = ACTIONS(1787), + [anon_sym_LT_EQ] = ACTIONS(1787), + [anon_sym_LT] = ACTIONS(1789), + [anon_sym_CARET] = ACTIONS(1789), + [anon_sym_orelse] = ACTIONS(1787), + [anon_sym_LT_LT] = ACTIONS(1789), + [anon_sym_GT_GT] = ACTIONS(1789), + [anon_sym_LT_LT_PIPE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [anon_sym_PLUS_PERCENT] = ACTIONS(1789), + [anon_sym_PLUS_PIPE] = ACTIONS(1789), + [anon_sym_DASH_PIPE] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_PERCENT] = ACTIONS(1789), + [anon_sym_STAR_STAR] = ACTIONS(1787), + [anon_sym_STAR_PERCENT] = ACTIONS(1789), + [anon_sym_STAR_PIPE] = ACTIONS(1789), + [anon_sym_PIPE_PIPE] = ACTIONS(1787), + [anon_sym_catch] = ACTIONS(1787), + [anon_sym_EQ_GT] = ACTIONS(1787), + [anon_sym_DOT] = ACTIONS(1789), + [anon_sym_DOT_STAR] = ACTIONS(1787), + [anon_sym_DOT_QMARK] = ACTIONS(1787), + [sym_comment] = ACTIONS(3), + }, + [911] = { + [ts_builtin_sym_end] = ACTIONS(1791), + [anon_sym_COMMA] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1793), + [anon_sym_SEMI] = ACTIONS(1791), + [anon_sym_STAR_EQ] = ACTIONS(1791), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1791), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1791), + [anon_sym_SLASH_EQ] = ACTIONS(1791), + [anon_sym_PERCENT_EQ] = ACTIONS(1791), + [anon_sym_PLUS_EQ] = ACTIONS(1791), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1791), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1791), + [anon_sym_DASH_EQ] = ACTIONS(1791), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1791), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1791), + [anon_sym_LT_LT_EQ] = ACTIONS(1791), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1791), + [anon_sym_GT_GT_EQ] = ACTIONS(1791), + [anon_sym_AMP_EQ] = ACTIONS(1791), + [anon_sym_CARET_EQ] = ACTIONS(1791), + [anon_sym_PIPE_EQ] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(1791), + [anon_sym_RPAREN] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1791), + [anon_sym_RBRACE] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1791), + [anon_sym_PIPE] = ACTIONS(1793), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_align] = ACTIONS(1791), + [anon_sym_addrspace] = ACTIONS(1791), + [anon_sym_linksection] = ACTIONS(1791), + [anon_sym_LBRACK] = ACTIONS(1791), + [anon_sym_RBRACK] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1793), + [anon_sym_DASH_PERCENT] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_or] = ACTIONS(1793), + [anon_sym_and] = ACTIONS(1791), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1791), + [anon_sym_LT_EQ] = ACTIONS(1791), + [anon_sym_LT] = ACTIONS(1793), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_orelse] = ACTIONS(1791), + [anon_sym_LT_LT] = ACTIONS(1793), + [anon_sym_GT_GT] = ACTIONS(1793), + [anon_sym_LT_LT_PIPE] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1791), + [anon_sym_PLUS_PERCENT] = ACTIONS(1793), + [anon_sym_PLUS_PIPE] = ACTIONS(1793), + [anon_sym_DASH_PIPE] = ACTIONS(1793), + [anon_sym_SLASH] = ACTIONS(1793), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_STAR_STAR] = ACTIONS(1791), + [anon_sym_STAR_PERCENT] = ACTIONS(1793), + [anon_sym_STAR_PIPE] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1791), + [anon_sym_catch] = ACTIONS(1791), + [anon_sym_EQ_GT] = ACTIONS(1791), + [anon_sym_DOT] = ACTIONS(1793), + [anon_sym_DOT_STAR] = ACTIONS(1791), + [anon_sym_DOT_QMARK] = ACTIONS(1791), + [sym_comment] = ACTIONS(3), + }, + [912] = { + [ts_builtin_sym_end] = ACTIONS(1795), + [anon_sym_COMMA] = ACTIONS(1795), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1795), + [anon_sym_STAR_EQ] = ACTIONS(1795), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1795), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1795), + [anon_sym_SLASH_EQ] = ACTIONS(1795), + [anon_sym_PERCENT_EQ] = ACTIONS(1795), + [anon_sym_PLUS_EQ] = ACTIONS(1795), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1795), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1795), + [anon_sym_DASH_EQ] = ACTIONS(1795), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1795), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1795), + [anon_sym_LT_LT_EQ] = ACTIONS(1795), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1795), + [anon_sym_GT_GT_EQ] = ACTIONS(1795), + [anon_sym_AMP_EQ] = ACTIONS(1795), + [anon_sym_CARET_EQ] = ACTIONS(1795), + [anon_sym_PIPE_EQ] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1795), + [anon_sym_RPAREN] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1795), + [anon_sym_RBRACE] = ACTIONS(1795), + [anon_sym_else] = ACTIONS(1795), + [anon_sym_DOT_DOT] = ACTIONS(1795), + [anon_sym_PIPE] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [anon_sym_align] = ACTIONS(1795), + [anon_sym_addrspace] = ACTIONS(1795), + [anon_sym_linksection] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1795), + [anon_sym_RBRACK] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_DASH_PERCENT] = ACTIONS(1797), + [anon_sym_AMP] = ACTIONS(1797), + [anon_sym_or] = ACTIONS(1797), + [anon_sym_and] = ACTIONS(1795), + [anon_sym_EQ_EQ] = ACTIONS(1795), + [anon_sym_BANG_EQ] = ACTIONS(1795), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_GT_EQ] = ACTIONS(1795), + [anon_sym_LT_EQ] = ACTIONS(1795), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_CARET] = ACTIONS(1797), + [anon_sym_orelse] = ACTIONS(1795), + [anon_sym_LT_LT] = ACTIONS(1797), + [anon_sym_GT_GT] = ACTIONS(1797), + [anon_sym_LT_LT_PIPE] = ACTIONS(1797), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_PLUS_PLUS] = ACTIONS(1795), + [anon_sym_PLUS_PERCENT] = ACTIONS(1797), + [anon_sym_PLUS_PIPE] = ACTIONS(1797), + [anon_sym_DASH_PIPE] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_STAR_STAR] = ACTIONS(1795), + [anon_sym_STAR_PERCENT] = ACTIONS(1797), + [anon_sym_STAR_PIPE] = ACTIONS(1797), + [anon_sym_PIPE_PIPE] = ACTIONS(1795), + [anon_sym_catch] = ACTIONS(1795), + [anon_sym_EQ_GT] = ACTIONS(1795), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_DOT_STAR] = ACTIONS(1795), + [anon_sym_DOT_QMARK] = ACTIONS(1795), + [sym_comment] = ACTIONS(3), + }, + [913] = { + [ts_builtin_sym_end] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_EQ] = ACTIONS(1801), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1799), + [anon_sym_LT_LT_EQ] = ACTIONS(1799), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1799), + [anon_sym_GT_GT_EQ] = ACTIONS(1799), + [anon_sym_AMP_EQ] = ACTIONS(1799), + [anon_sym_CARET_EQ] = ACTIONS(1799), + [anon_sym_PIPE_EQ] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1799), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1801), + [anon_sym_STAR] = ACTIONS(1801), + [anon_sym_align] = ACTIONS(1799), + [anon_sym_addrspace] = ACTIONS(1799), + [anon_sym_linksection] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1801), + [anon_sym_DASH] = ACTIONS(1801), + [anon_sym_DASH_PERCENT] = ACTIONS(1801), + [anon_sym_AMP] = ACTIONS(1801), + [anon_sym_or] = ACTIONS(1801), + [anon_sym_and] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1799), + [anon_sym_GT] = ACTIONS(1801), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1801), + [anon_sym_CARET] = ACTIONS(1801), + [anon_sym_orelse] = ACTIONS(1799), + [anon_sym_LT_LT] = ACTIONS(1801), + [anon_sym_GT_GT] = ACTIONS(1801), + [anon_sym_LT_LT_PIPE] = ACTIONS(1801), + [anon_sym_PLUS] = ACTIONS(1801), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_PLUS_PERCENT] = ACTIONS(1801), + [anon_sym_PLUS_PIPE] = ACTIONS(1801), + [anon_sym_DASH_PIPE] = ACTIONS(1801), + [anon_sym_SLASH] = ACTIONS(1801), + [anon_sym_PERCENT] = ACTIONS(1801), + [anon_sym_STAR_STAR] = ACTIONS(1799), + [anon_sym_STAR_PERCENT] = ACTIONS(1801), + [anon_sym_STAR_PIPE] = ACTIONS(1801), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_catch] = ACTIONS(1799), + [anon_sym_EQ_GT] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [914] = { + [ts_builtin_sym_end] = ACTIONS(1803), + [anon_sym_COMMA] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1805), + [anon_sym_SEMI] = ACTIONS(1803), + [anon_sym_STAR_EQ] = ACTIONS(1808), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1808), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1808), + [anon_sym_SLASH_EQ] = ACTIONS(1808), + [anon_sym_PERCENT_EQ] = ACTIONS(1808), + [anon_sym_PLUS_EQ] = ACTIONS(1808), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1808), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1808), + [anon_sym_DASH_EQ] = ACTIONS(1808), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1808), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1808), + [anon_sym_LT_LT_EQ] = ACTIONS(1808), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1808), + [anon_sym_GT_GT_EQ] = ACTIONS(1808), + [anon_sym_AMP_EQ] = ACTIONS(1808), + [anon_sym_CARET_EQ] = ACTIONS(1808), + [anon_sym_PIPE_EQ] = ACTIONS(1808), + [anon_sym_LPAREN] = ACTIONS(1808), + [anon_sym_RPAREN] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1803), + [anon_sym_RBRACE] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1811), + [anon_sym_DOT_DOT] = ACTIONS(1808), + [anon_sym_PIPE] = ACTIONS(1805), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_align] = ACTIONS(1803), + [anon_sym_addrspace] = ACTIONS(1803), + [anon_sym_linksection] = ACTIONS(1803), + [anon_sym_LBRACK] = ACTIONS(1808), + [anon_sym_RBRACK] = ACTIONS(1803), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_DASH_PERCENT] = ACTIONS(1805), + [anon_sym_AMP] = ACTIONS(1805), + [anon_sym_or] = ACTIONS(1805), + [anon_sym_and] = ACTIONS(1808), + [anon_sym_EQ_EQ] = ACTIONS(1808), + [anon_sym_BANG_EQ] = ACTIONS(1808), + [anon_sym_GT] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1808), + [anon_sym_LT_EQ] = ACTIONS(1808), + [anon_sym_LT] = ACTIONS(1805), + [anon_sym_CARET] = ACTIONS(1805), + [anon_sym_orelse] = ACTIONS(1808), + [anon_sym_LT_LT] = ACTIONS(1805), + [anon_sym_GT_GT] = ACTIONS(1805), + [anon_sym_LT_LT_PIPE] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1808), + [anon_sym_PLUS_PERCENT] = ACTIONS(1805), + [anon_sym_PLUS_PIPE] = ACTIONS(1805), + [anon_sym_DASH_PIPE] = ACTIONS(1805), + [anon_sym_SLASH] = ACTIONS(1805), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_STAR_STAR] = ACTIONS(1808), + [anon_sym_STAR_PERCENT] = ACTIONS(1805), + [anon_sym_STAR_PIPE] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1808), + [anon_sym_catch] = ACTIONS(1808), + [anon_sym_EQ_GT] = ACTIONS(1803), + [anon_sym_DOT] = ACTIONS(1805), + [anon_sym_DOT_STAR] = ACTIONS(1808), + [anon_sym_DOT_QMARK] = ACTIONS(1808), + [sym_comment] = ACTIONS(3), + }, + [915] = { + [ts_builtin_sym_end] = ACTIONS(1483), + [anon_sym_COMMA] = ACTIONS(1483), + [anon_sym_EQ] = ACTIONS(1813), + [anon_sym_SEMI] = ACTIONS(1483), + [anon_sym_STAR_EQ] = ACTIONS(1816), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1816), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1816), + [anon_sym_SLASH_EQ] = ACTIONS(1816), + [anon_sym_PERCENT_EQ] = ACTIONS(1816), + [anon_sym_PLUS_EQ] = ACTIONS(1816), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1816), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1816), + [anon_sym_DASH_EQ] = ACTIONS(1816), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1816), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1816), + [anon_sym_LT_LT_EQ] = ACTIONS(1816), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1816), + [anon_sym_GT_GT_EQ] = ACTIONS(1816), + [anon_sym_AMP_EQ] = ACTIONS(1816), + [anon_sym_CARET_EQ] = ACTIONS(1816), + [anon_sym_PIPE_EQ] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(1816), + [anon_sym_RPAREN] = ACTIONS(1483), + [anon_sym_LBRACE] = ACTIONS(1483), + [anon_sym_RBRACE] = ACTIONS(1483), + [anon_sym_else] = ACTIONS(1483), + [anon_sym_DOT_DOT] = ACTIONS(1816), + [anon_sym_PIPE] = ACTIONS(1813), + [anon_sym_STAR] = ACTIONS(1813), + [anon_sym_align] = ACTIONS(1483), + [anon_sym_addrspace] = ACTIONS(1483), + [anon_sym_linksection] = ACTIONS(1483), + [anon_sym_LBRACK] = ACTIONS(1816), + [anon_sym_RBRACK] = ACTIONS(1483), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_DASH_PERCENT] = ACTIONS(1813), + [anon_sym_AMP] = ACTIONS(1813), + [anon_sym_or] = ACTIONS(1813), + [anon_sym_and] = ACTIONS(1816), + [anon_sym_EQ_EQ] = ACTIONS(1816), + [anon_sym_BANG_EQ] = ACTIONS(1816), + [anon_sym_GT] = ACTIONS(1813), + [anon_sym_GT_EQ] = ACTIONS(1816), + [anon_sym_LT_EQ] = ACTIONS(1816), + [anon_sym_LT] = ACTIONS(1813), + [anon_sym_CARET] = ACTIONS(1813), + [anon_sym_orelse] = ACTIONS(1816), + [anon_sym_LT_LT] = ACTIONS(1813), + [anon_sym_GT_GT] = ACTIONS(1813), + [anon_sym_LT_LT_PIPE] = ACTIONS(1813), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_PLUS_PLUS] = ACTIONS(1816), + [anon_sym_PLUS_PERCENT] = ACTIONS(1813), + [anon_sym_PLUS_PIPE] = ACTIONS(1813), + [anon_sym_DASH_PIPE] = ACTIONS(1813), + [anon_sym_SLASH] = ACTIONS(1813), + [anon_sym_PERCENT] = ACTIONS(1813), + [anon_sym_STAR_STAR] = ACTIONS(1816), + [anon_sym_STAR_PERCENT] = ACTIONS(1813), + [anon_sym_STAR_PIPE] = ACTIONS(1813), + [anon_sym_PIPE_PIPE] = ACTIONS(1816), + [anon_sym_catch] = ACTIONS(1816), + [anon_sym_EQ_GT] = ACTIONS(1483), + [anon_sym_DOT] = ACTIONS(1813), + [anon_sym_DOT_STAR] = ACTIONS(1816), + [anon_sym_DOT_QMARK] = ACTIONS(1816), + [sym_comment] = ACTIONS(3), + }, + [916] = { + [ts_builtin_sym_end] = ACTIONS(1819), + [anon_sym_COMMA] = ACTIONS(1819), + [anon_sym_EQ] = ACTIONS(1821), + [anon_sym_SEMI] = ACTIONS(1819), + [anon_sym_STAR_EQ] = ACTIONS(1819), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1819), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1819), + [anon_sym_SLASH_EQ] = ACTIONS(1819), + [anon_sym_PERCENT_EQ] = ACTIONS(1819), + [anon_sym_PLUS_EQ] = ACTIONS(1819), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1819), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1819), + [anon_sym_DASH_EQ] = ACTIONS(1819), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1819), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1819), + [anon_sym_LT_LT_EQ] = ACTIONS(1819), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1819), + [anon_sym_GT_GT_EQ] = ACTIONS(1819), + [anon_sym_AMP_EQ] = ACTIONS(1819), + [anon_sym_CARET_EQ] = ACTIONS(1819), + [anon_sym_PIPE_EQ] = ACTIONS(1819), + [anon_sym_LPAREN] = ACTIONS(1819), + [anon_sym_RPAREN] = ACTIONS(1819), + [anon_sym_LBRACE] = ACTIONS(1819), + [anon_sym_RBRACE] = ACTIONS(1819), + [anon_sym_else] = ACTIONS(1819), + [anon_sym_DOT_DOT] = ACTIONS(1819), + [anon_sym_PIPE] = ACTIONS(1821), + [anon_sym_STAR] = ACTIONS(1821), + [anon_sym_align] = ACTIONS(1819), + [anon_sym_addrspace] = ACTIONS(1819), + [anon_sym_linksection] = ACTIONS(1819), + [anon_sym_LBRACK] = ACTIONS(1819), + [anon_sym_RBRACK] = ACTIONS(1819), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_DASH_PERCENT] = ACTIONS(1821), + [anon_sym_AMP] = ACTIONS(1821), + [anon_sym_or] = ACTIONS(1821), + [anon_sym_and] = ACTIONS(1819), + [anon_sym_EQ_EQ] = ACTIONS(1819), + [anon_sym_BANG_EQ] = ACTIONS(1819), + [anon_sym_GT] = ACTIONS(1821), + [anon_sym_GT_EQ] = ACTIONS(1819), + [anon_sym_LT_EQ] = ACTIONS(1819), + [anon_sym_LT] = ACTIONS(1821), + [anon_sym_CARET] = ACTIONS(1821), + [anon_sym_orelse] = ACTIONS(1819), + [anon_sym_LT_LT] = ACTIONS(1821), + [anon_sym_GT_GT] = ACTIONS(1821), + [anon_sym_LT_LT_PIPE] = ACTIONS(1821), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_PLUS_PLUS] = ACTIONS(1819), + [anon_sym_PLUS_PERCENT] = ACTIONS(1821), + [anon_sym_PLUS_PIPE] = ACTIONS(1821), + [anon_sym_DASH_PIPE] = ACTIONS(1821), + [anon_sym_SLASH] = ACTIONS(1821), + [anon_sym_PERCENT] = ACTIONS(1821), + [anon_sym_STAR_STAR] = ACTIONS(1819), + [anon_sym_STAR_PERCENT] = ACTIONS(1821), + [anon_sym_STAR_PIPE] = ACTIONS(1821), + [anon_sym_PIPE_PIPE] = ACTIONS(1819), + [anon_sym_catch] = ACTIONS(1819), + [anon_sym_EQ_GT] = ACTIONS(1819), + [anon_sym_DOT] = ACTIONS(1821), + [anon_sym_DOT_STAR] = ACTIONS(1819), + [anon_sym_DOT_QMARK] = ACTIONS(1819), + [sym_comment] = ACTIONS(3), + }, + [917] = { + [ts_builtin_sym_end] = ACTIONS(1823), + [anon_sym_COMMA] = ACTIONS(1823), + [anon_sym_EQ] = ACTIONS(1825), + [anon_sym_SEMI] = ACTIONS(1823), + [anon_sym_STAR_EQ] = ACTIONS(1823), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1823), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1823), + [anon_sym_SLASH_EQ] = ACTIONS(1823), + [anon_sym_PERCENT_EQ] = ACTIONS(1823), + [anon_sym_PLUS_EQ] = ACTIONS(1823), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1823), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1823), + [anon_sym_DASH_EQ] = ACTIONS(1823), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1823), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1823), + [anon_sym_LT_LT_EQ] = ACTIONS(1823), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1823), + [anon_sym_GT_GT_EQ] = ACTIONS(1823), + [anon_sym_AMP_EQ] = ACTIONS(1823), + [anon_sym_CARET_EQ] = ACTIONS(1823), + [anon_sym_PIPE_EQ] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_RPAREN] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1823), + [anon_sym_RBRACE] = ACTIONS(1823), + [anon_sym_else] = ACTIONS(1823), + [anon_sym_DOT_DOT] = ACTIONS(1823), + [anon_sym_PIPE] = ACTIONS(1825), + [anon_sym_STAR] = ACTIONS(1825), + [anon_sym_align] = ACTIONS(1823), + [anon_sym_addrspace] = ACTIONS(1823), + [anon_sym_linksection] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_RBRACK] = ACTIONS(1823), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1825), + [anon_sym_DASH_PERCENT] = ACTIONS(1825), + [anon_sym_AMP] = ACTIONS(1825), + [anon_sym_or] = ACTIONS(1825), + [anon_sym_and] = ACTIONS(1823), + [anon_sym_EQ_EQ] = ACTIONS(1823), + [anon_sym_BANG_EQ] = ACTIONS(1823), + [anon_sym_GT] = ACTIONS(1825), + [anon_sym_GT_EQ] = ACTIONS(1823), + [anon_sym_LT_EQ] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1825), + [anon_sym_CARET] = ACTIONS(1825), + [anon_sym_orelse] = ACTIONS(1823), + [anon_sym_LT_LT] = ACTIONS(1825), + [anon_sym_GT_GT] = ACTIONS(1825), + [anon_sym_LT_LT_PIPE] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1825), + [anon_sym_PLUS_PLUS] = ACTIONS(1823), + [anon_sym_PLUS_PERCENT] = ACTIONS(1825), + [anon_sym_PLUS_PIPE] = ACTIONS(1825), + [anon_sym_DASH_PIPE] = ACTIONS(1825), + [anon_sym_SLASH] = ACTIONS(1825), + [anon_sym_PERCENT] = ACTIONS(1825), + [anon_sym_STAR_STAR] = ACTIONS(1823), + [anon_sym_STAR_PERCENT] = ACTIONS(1825), + [anon_sym_STAR_PIPE] = ACTIONS(1825), + [anon_sym_PIPE_PIPE] = ACTIONS(1823), + [anon_sym_catch] = ACTIONS(1823), + [anon_sym_EQ_GT] = ACTIONS(1823), + [anon_sym_DOT] = ACTIONS(1825), + [anon_sym_DOT_STAR] = ACTIONS(1823), + [anon_sym_DOT_QMARK] = ACTIONS(1823), + [sym_comment] = ACTIONS(3), + }, + [918] = { + [ts_builtin_sym_end] = ACTIONS(1529), + [anon_sym_COMMA] = ACTIONS(1529), + [anon_sym_EQ] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_STAR_EQ] = ACTIONS(1529), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1529), + [anon_sym_SLASH_EQ] = ACTIONS(1529), + [anon_sym_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_PLUS_EQ] = ACTIONS(1529), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1529), + [anon_sym_DASH_EQ] = ACTIONS(1529), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1529), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1529), + [anon_sym_LT_LT_EQ] = ACTIONS(1529), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1529), + [anon_sym_GT_GT_EQ] = ACTIONS(1529), + [anon_sym_AMP_EQ] = ACTIONS(1529), + [anon_sym_CARET_EQ] = ACTIONS(1529), + [anon_sym_PIPE_EQ] = ACTIONS(1529), + [anon_sym_LPAREN] = ACTIONS(1529), + [anon_sym_RPAREN] = ACTIONS(1529), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_RBRACE] = ACTIONS(1529), + [anon_sym_else] = ACTIONS(1529), + [anon_sym_DOT_DOT] = ACTIONS(1529), + [anon_sym_PIPE] = ACTIONS(1531), + [anon_sym_STAR] = ACTIONS(1531), + [anon_sym_align] = ACTIONS(1529), + [anon_sym_addrspace] = ACTIONS(1529), + [anon_sym_linksection] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1529), + [anon_sym_RBRACK] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1531), + [anon_sym_DASH_PERCENT] = ACTIONS(1531), + [anon_sym_AMP] = ACTIONS(1531), + [anon_sym_or] = ACTIONS(1531), + [anon_sym_and] = ACTIONS(1529), + [anon_sym_EQ_EQ] = ACTIONS(1529), + [anon_sym_BANG_EQ] = ACTIONS(1529), + [anon_sym_GT] = ACTIONS(1531), + [anon_sym_GT_EQ] = ACTIONS(1529), + [anon_sym_LT_EQ] = ACTIONS(1529), + [anon_sym_LT] = ACTIONS(1531), + [anon_sym_CARET] = ACTIONS(1531), + [anon_sym_orelse] = ACTIONS(1529), + [anon_sym_LT_LT] = ACTIONS(1531), + [anon_sym_GT_GT] = ACTIONS(1531), + [anon_sym_LT_LT_PIPE] = ACTIONS(1531), + [anon_sym_PLUS] = ACTIONS(1531), + [anon_sym_PLUS_PLUS] = ACTIONS(1529), + [anon_sym_PLUS_PERCENT] = ACTIONS(1531), + [anon_sym_PLUS_PIPE] = ACTIONS(1531), + [anon_sym_DASH_PIPE] = ACTIONS(1531), + [anon_sym_SLASH] = ACTIONS(1531), + [anon_sym_PERCENT] = ACTIONS(1531), + [anon_sym_STAR_STAR] = ACTIONS(1529), + [anon_sym_STAR_PERCENT] = ACTIONS(1531), + [anon_sym_STAR_PIPE] = ACTIONS(1531), + [anon_sym_PIPE_PIPE] = ACTIONS(1529), + [anon_sym_catch] = ACTIONS(1529), + [anon_sym_EQ_GT] = ACTIONS(1529), + [anon_sym_DOT] = ACTIONS(1531), + [anon_sym_DOT_STAR] = ACTIONS(1529), + [anon_sym_DOT_QMARK] = ACTIONS(1529), + [sym_comment] = ACTIONS(3), + }, + [919] = { + [ts_builtin_sym_end] = ACTIONS(1827), + [anon_sym_COMMA] = ACTIONS(1827), + [anon_sym_EQ] = ACTIONS(1829), + [anon_sym_SEMI] = ACTIONS(1827), + [anon_sym_STAR_EQ] = ACTIONS(1827), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1827), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1827), + [anon_sym_SLASH_EQ] = ACTIONS(1827), + [anon_sym_PERCENT_EQ] = ACTIONS(1827), + [anon_sym_PLUS_EQ] = ACTIONS(1827), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1827), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1827), + [anon_sym_DASH_EQ] = ACTIONS(1827), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1827), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1827), + [anon_sym_LT_LT_EQ] = ACTIONS(1827), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1827), + [anon_sym_GT_GT_EQ] = ACTIONS(1827), + [anon_sym_AMP_EQ] = ACTIONS(1827), + [anon_sym_CARET_EQ] = ACTIONS(1827), + [anon_sym_PIPE_EQ] = ACTIONS(1827), + [anon_sym_LPAREN] = ACTIONS(1827), + [anon_sym_RPAREN] = ACTIONS(1827), + [anon_sym_LBRACE] = ACTIONS(1827), + [anon_sym_RBRACE] = ACTIONS(1827), + [anon_sym_else] = ACTIONS(1827), + [anon_sym_DOT_DOT] = ACTIONS(1827), + [anon_sym_PIPE] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1829), + [anon_sym_align] = ACTIONS(1827), + [anon_sym_addrspace] = ACTIONS(1827), + [anon_sym_linksection] = ACTIONS(1827), + [anon_sym_LBRACK] = ACTIONS(1827), + [anon_sym_RBRACK] = ACTIONS(1827), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1829), + [anon_sym_DASH_PERCENT] = ACTIONS(1829), + [anon_sym_AMP] = ACTIONS(1829), + [anon_sym_or] = ACTIONS(1829), + [anon_sym_and] = ACTIONS(1827), + [anon_sym_EQ_EQ] = ACTIONS(1827), + [anon_sym_BANG_EQ] = ACTIONS(1827), + [anon_sym_GT] = ACTIONS(1829), + [anon_sym_GT_EQ] = ACTIONS(1827), + [anon_sym_LT_EQ] = ACTIONS(1827), + [anon_sym_LT] = ACTIONS(1829), + [anon_sym_CARET] = ACTIONS(1829), + [anon_sym_orelse] = ACTIONS(1827), + [anon_sym_LT_LT] = ACTIONS(1829), + [anon_sym_GT_GT] = ACTIONS(1829), + [anon_sym_LT_LT_PIPE] = ACTIONS(1829), + [anon_sym_PLUS] = ACTIONS(1829), + [anon_sym_PLUS_PLUS] = ACTIONS(1827), + [anon_sym_PLUS_PERCENT] = ACTIONS(1829), + [anon_sym_PLUS_PIPE] = ACTIONS(1829), + [anon_sym_DASH_PIPE] = ACTIONS(1829), + [anon_sym_SLASH] = ACTIONS(1829), + [anon_sym_PERCENT] = ACTIONS(1829), + [anon_sym_STAR_STAR] = ACTIONS(1827), + [anon_sym_STAR_PERCENT] = ACTIONS(1829), + [anon_sym_STAR_PIPE] = ACTIONS(1829), + [anon_sym_PIPE_PIPE] = ACTIONS(1827), + [anon_sym_catch] = ACTIONS(1827), + [anon_sym_EQ_GT] = ACTIONS(1827), + [anon_sym_DOT] = ACTIONS(1829), + [anon_sym_DOT_STAR] = ACTIONS(1827), + [anon_sym_DOT_QMARK] = ACTIONS(1827), + [sym_comment] = ACTIONS(3), + }, + [920] = { + [ts_builtin_sym_end] = ACTIONS(1831), + [anon_sym_COMMA] = ACTIONS(1831), + [anon_sym_EQ] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_STAR_EQ] = ACTIONS(1831), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1831), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1831), + [anon_sym_SLASH_EQ] = ACTIONS(1831), + [anon_sym_PERCENT_EQ] = ACTIONS(1831), + [anon_sym_PLUS_EQ] = ACTIONS(1831), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1831), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1831), + [anon_sym_DASH_EQ] = ACTIONS(1831), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1831), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1831), + [anon_sym_LT_LT_EQ] = ACTIONS(1831), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1831), + [anon_sym_GT_GT_EQ] = ACTIONS(1831), + [anon_sym_AMP_EQ] = ACTIONS(1831), + [anon_sym_CARET_EQ] = ACTIONS(1831), + [anon_sym_PIPE_EQ] = ACTIONS(1831), + [anon_sym_LPAREN] = ACTIONS(1831), + [anon_sym_RPAREN] = ACTIONS(1831), + [anon_sym_LBRACE] = ACTIONS(1831), + [anon_sym_RBRACE] = ACTIONS(1831), + [anon_sym_else] = ACTIONS(1831), + [anon_sym_DOT_DOT] = ACTIONS(1831), + [anon_sym_PIPE] = ACTIONS(1833), + [anon_sym_STAR] = ACTIONS(1833), + [anon_sym_align] = ACTIONS(1831), + [anon_sym_addrspace] = ACTIONS(1831), + [anon_sym_linksection] = ACTIONS(1831), + [anon_sym_LBRACK] = ACTIONS(1831), + [anon_sym_RBRACK] = ACTIONS(1831), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_DASH_PERCENT] = ACTIONS(1833), + [anon_sym_AMP] = ACTIONS(1833), + [anon_sym_or] = ACTIONS(1833), + [anon_sym_and] = ACTIONS(1831), + [anon_sym_EQ_EQ] = ACTIONS(1831), + [anon_sym_BANG_EQ] = ACTIONS(1831), + [anon_sym_GT] = ACTIONS(1833), + [anon_sym_GT_EQ] = ACTIONS(1831), + [anon_sym_LT_EQ] = ACTIONS(1831), + [anon_sym_LT] = ACTIONS(1833), + [anon_sym_CARET] = ACTIONS(1833), + [anon_sym_orelse] = ACTIONS(1831), + [anon_sym_LT_LT] = ACTIONS(1833), + [anon_sym_GT_GT] = ACTIONS(1833), + [anon_sym_LT_LT_PIPE] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_PLUS_PLUS] = ACTIONS(1831), + [anon_sym_PLUS_PERCENT] = ACTIONS(1833), + [anon_sym_PLUS_PIPE] = ACTIONS(1833), + [anon_sym_DASH_PIPE] = ACTIONS(1833), + [anon_sym_SLASH] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1833), + [anon_sym_STAR_STAR] = ACTIONS(1831), + [anon_sym_STAR_PERCENT] = ACTIONS(1833), + [anon_sym_STAR_PIPE] = ACTIONS(1833), + [anon_sym_PIPE_PIPE] = ACTIONS(1831), + [anon_sym_catch] = ACTIONS(1831), + [anon_sym_EQ_GT] = ACTIONS(1831), + [anon_sym_DOT] = ACTIONS(1833), + [anon_sym_DOT_STAR] = ACTIONS(1831), + [anon_sym_DOT_QMARK] = ACTIONS(1831), + [sym_comment] = ACTIONS(3), + }, + [921] = { + [ts_builtin_sym_end] = ACTIONS(1835), + [anon_sym_COMMA] = ACTIONS(1835), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1835), + [anon_sym_LBRACE] = ACTIONS(1835), + [anon_sym_RBRACE] = ACTIONS(1835), + [anon_sym_else] = ACTIONS(1835), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1835), + [anon_sym_addrspace] = ACTIONS(1835), + [anon_sym_linksection] = ACTIONS(1835), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1837), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [922] = { + [ts_builtin_sym_end] = ACTIONS(1839), + [anon_sym_COMMA] = ACTIONS(1839), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1839), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1839), + [anon_sym_LBRACE] = ACTIONS(1839), + [anon_sym_RBRACE] = ACTIONS(1839), + [anon_sym_else] = ACTIONS(1839), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1839), + [anon_sym_addrspace] = ACTIONS(1839), + [anon_sym_linksection] = ACTIONS(1839), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1839), + [anon_sym_BANG] = ACTIONS(1841), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [923] = { + [ts_builtin_sym_end] = ACTIONS(1843), + [anon_sym_COMMA] = ACTIONS(1843), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1843), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1843), + [anon_sym_LBRACE] = ACTIONS(1843), + [anon_sym_RBRACE] = ACTIONS(1843), + [anon_sym_else] = ACTIONS(1843), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1843), + [anon_sym_addrspace] = ACTIONS(1843), + [anon_sym_linksection] = ACTIONS(1843), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1843), + [anon_sym_BANG] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1843), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [924] = { + [ts_builtin_sym_end] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(155), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(155), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_LBRACE] = ACTIONS(155), + [anon_sym_RBRACE] = ACTIONS(155), + [anon_sym_else] = ACTIONS(155), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(155), + [anon_sym_addrspace] = ACTIONS(155), + [anon_sym_linksection] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_BANG] = ACTIONS(157), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [925] = { + [ts_builtin_sym_end] = ACTIONS(1847), + [anon_sym_COMMA] = ACTIONS(1847), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1847), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(1847), + [anon_sym_else] = ACTIONS(1847), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1847), + [anon_sym_addrspace] = ACTIONS(1847), + [anon_sym_linksection] = ACTIONS(1847), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1847), + [anon_sym_BANG] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1847), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [926] = { + [ts_builtin_sym_end] = ACTIONS(1851), + [anon_sym_COMMA] = ACTIONS(1851), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_RBRACE] = ACTIONS(1851), + [anon_sym_else] = ACTIONS(1851), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1851), + [anon_sym_addrspace] = ACTIONS(1851), + [anon_sym_linksection] = ACTIONS(1851), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1851), + [anon_sym_BANG] = ACTIONS(1853), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1851), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [927] = { + [ts_builtin_sym_end] = ACTIONS(159), + [anon_sym_COMMA] = ACTIONS(159), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(159), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(159), + [anon_sym_RBRACE] = ACTIONS(159), + [anon_sym_else] = ACTIONS(159), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(159), + [anon_sym_addrspace] = ACTIONS(159), + [anon_sym_linksection] = ACTIONS(159), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(159), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [928] = { + [ts_builtin_sym_end] = ACTIONS(1855), + [anon_sym_COMMA] = ACTIONS(1855), + [anon_sym_EQ] = ACTIONS(1857), + [anon_sym_SEMI] = ACTIONS(1855), + [anon_sym_STAR_EQ] = ACTIONS(1855), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1855), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1855), + [anon_sym_SLASH_EQ] = ACTIONS(1855), + [anon_sym_PERCENT_EQ] = ACTIONS(1855), + [anon_sym_PLUS_EQ] = ACTIONS(1855), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1855), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1855), + [anon_sym_DASH_EQ] = ACTIONS(1855), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1855), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1855), + [anon_sym_LT_LT_EQ] = ACTIONS(1855), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1855), + [anon_sym_GT_GT_EQ] = ACTIONS(1855), + [anon_sym_AMP_EQ] = ACTIONS(1855), + [anon_sym_CARET_EQ] = ACTIONS(1855), + [anon_sym_PIPE_EQ] = ACTIONS(1855), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [anon_sym_else] = ACTIONS(1855), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1855), + [anon_sym_addrspace] = ACTIONS(1855), + [anon_sym_linksection] = ACTIONS(1855), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1855), + [anon_sym_BANG] = ACTIONS(1857), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1857), + [anon_sym_and] = ACTIONS(1855), + [anon_sym_EQ_EQ] = ACTIONS(1855), + [anon_sym_BANG_EQ] = ACTIONS(1855), + [anon_sym_GT] = ACTIONS(1857), + [anon_sym_GT_EQ] = ACTIONS(1855), + [anon_sym_LT_EQ] = ACTIONS(1855), + [anon_sym_LT] = ACTIONS(1857), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [929] = { + [ts_builtin_sym_end] = ACTIONS(1859), + [anon_sym_COMMA] = ACTIONS(1859), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1859), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [anon_sym_else] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1859), + [anon_sym_addrspace] = ACTIONS(1859), + [anon_sym_linksection] = ACTIONS(1859), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1859), + [anon_sym_BANG] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [930] = { + [ts_builtin_sym_end] = ACTIONS(1865), + [anon_sym_COMMA] = ACTIONS(1865), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1865), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1865), + [anon_sym_LBRACE] = ACTIONS(1865), + [anon_sym_RBRACE] = ACTIONS(1865), + [anon_sym_else] = ACTIONS(1867), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1865), + [anon_sym_addrspace] = ACTIONS(1865), + [anon_sym_linksection] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1865), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [931] = { + [ts_builtin_sym_end] = ACTIONS(1871), + [anon_sym_COMMA] = ACTIONS(1871), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1871), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1871), + [anon_sym_LBRACE] = ACTIONS(1871), + [anon_sym_RBRACE] = ACTIONS(1871), + [anon_sym_else] = ACTIONS(1871), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1871), + [anon_sym_addrspace] = ACTIONS(1871), + [anon_sym_linksection] = ACTIONS(1871), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1871), + [anon_sym_BANG] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1871), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [932] = { + [ts_builtin_sym_end] = ACTIONS(1875), + [anon_sym_COMMA] = ACTIONS(1875), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1875), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1875), + [anon_sym_LBRACE] = ACTIONS(1875), + [anon_sym_RBRACE] = ACTIONS(1875), + [anon_sym_else] = ACTIONS(1877), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1875), + [anon_sym_addrspace] = ACTIONS(1875), + [anon_sym_linksection] = ACTIONS(1875), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1875), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [933] = { + [ts_builtin_sym_end] = ACTIONS(1881), + [anon_sym_COMMA] = ACTIONS(1881), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_else] = ACTIONS(1883), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1881), + [anon_sym_addrspace] = ACTIONS(1881), + [anon_sym_linksection] = ACTIONS(1881), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1881), + [anon_sym_BANG] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1881), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [934] = { + [ts_builtin_sym_end] = ACTIONS(1571), + [anon_sym_COMMA] = ACTIONS(1571), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1571), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1571), + [anon_sym_RBRACE] = ACTIONS(1571), + [anon_sym_else] = ACTIONS(1887), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1571), + [anon_sym_addrspace] = ACTIONS(1571), + [anon_sym_linksection] = ACTIONS(1571), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1589), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1571), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [935] = { + [ts_builtin_sym_end] = ACTIONS(934), + [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_SEMI] = ACTIONS(934), + [anon_sym_STAR_EQ] = ACTIONS(934), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(934), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(934), + [anon_sym_SLASH_EQ] = ACTIONS(934), + [anon_sym_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_EQ] = ACTIONS(934), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(934), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(934), + [anon_sym_DASH_EQ] = ACTIONS(934), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(934), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(934), + [anon_sym_LT_LT_EQ] = ACTIONS(934), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(934), + [anon_sym_GT_GT_EQ] = ACTIONS(934), + [anon_sym_AMP_EQ] = ACTIONS(934), + [anon_sym_CARET_EQ] = ACTIONS(934), + [anon_sym_PIPE_EQ] = ACTIONS(934), + [anon_sym_LPAREN] = ACTIONS(934), + [anon_sym_RPAREN] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_RBRACE] = ACTIONS(934), + [anon_sym_else] = ACTIONS(934), + [anon_sym_DOT_DOT] = ACTIONS(934), + [anon_sym_PIPE] = ACTIONS(932), + [anon_sym_STAR] = ACTIONS(932), + [anon_sym_align] = ACTIONS(934), + [anon_sym_addrspace] = ACTIONS(934), + [anon_sym_linksection] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(934), + [anon_sym_RBRACK] = ACTIONS(934), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(932), + [anon_sym_DASH_PERCENT] = ACTIONS(932), + [anon_sym_AMP] = ACTIONS(932), + [anon_sym_or] = ACTIONS(932), + [anon_sym_and] = ACTIONS(934), + [anon_sym_EQ_EQ] = ACTIONS(934), + [anon_sym_BANG_EQ] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(932), + [anon_sym_GT_EQ] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(932), + [anon_sym_CARET] = ACTIONS(932), + [anon_sym_orelse] = ACTIONS(934), + [anon_sym_LT_LT] = ACTIONS(932), + [anon_sym_GT_GT] = ACTIONS(932), + [anon_sym_LT_LT_PIPE] = ACTIONS(932), + [anon_sym_PLUS] = ACTIONS(932), + [anon_sym_PLUS_PLUS] = ACTIONS(934), + [anon_sym_PLUS_PERCENT] = ACTIONS(932), + [anon_sym_PLUS_PIPE] = ACTIONS(932), + [anon_sym_DASH_PIPE] = ACTIONS(932), + [anon_sym_SLASH] = ACTIONS(932), + [anon_sym_PERCENT] = ACTIONS(932), + [anon_sym_STAR_STAR] = ACTIONS(934), + [anon_sym_STAR_PERCENT] = ACTIONS(932), + [anon_sym_STAR_PIPE] = ACTIONS(932), + [anon_sym_PIPE_PIPE] = ACTIONS(934), + [anon_sym_catch] = ACTIONS(934), + [anon_sym_EQ_GT] = ACTIONS(934), + [anon_sym_DOT] = ACTIONS(932), + [anon_sym_DOT_STAR] = ACTIONS(934), + [anon_sym_DOT_QMARK] = ACTIONS(934), + [sym_comment] = ACTIONS(3), + }, + [936] = { + [ts_builtin_sym_end] = ACTIONS(1889), + [anon_sym_COMMA] = ACTIONS(1889), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1889), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1889), + [anon_sym_LBRACE] = ACTIONS(1889), + [anon_sym_RBRACE] = ACTIONS(1889), + [anon_sym_else] = ACTIONS(1889), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1889), + [anon_sym_addrspace] = ACTIONS(1889), + [anon_sym_linksection] = ACTIONS(1889), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1889), + [anon_sym_BANG] = ACTIONS(1891), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1889), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [937] = { + [ts_builtin_sym_end] = ACTIONS(1893), + [anon_sym_COMMA] = ACTIONS(1893), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1893), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1893), + [anon_sym_LBRACE] = ACTIONS(1893), + [anon_sym_RBRACE] = ACTIONS(1893), + [anon_sym_else] = ACTIONS(1893), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1893), + [anon_sym_addrspace] = ACTIONS(1893), + [anon_sym_linksection] = ACTIONS(1893), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1893), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [938] = { + [ts_builtin_sym_end] = ACTIONS(1405), + [anon_sym_COMMA] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_SEMI] = ACTIONS(1405), + [anon_sym_STAR_EQ] = ACTIONS(1900), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1900), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1900), + [anon_sym_SLASH_EQ] = ACTIONS(1900), + [anon_sym_PERCENT_EQ] = ACTIONS(1900), + [anon_sym_PLUS_EQ] = ACTIONS(1900), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1900), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1900), + [anon_sym_DASH_EQ] = ACTIONS(1900), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1900), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1900), + [anon_sym_LT_LT_EQ] = ACTIONS(1900), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1900), + [anon_sym_GT_GT_EQ] = ACTIONS(1900), + [anon_sym_AMP_EQ] = ACTIONS(1900), + [anon_sym_CARET_EQ] = ACTIONS(1900), + [anon_sym_PIPE_EQ] = ACTIONS(1900), + [anon_sym_LPAREN] = ACTIONS(1900), + [anon_sym_RPAREN] = ACTIONS(1405), + [anon_sym_LBRACE] = ACTIONS(1405), + [anon_sym_RBRACE] = ACTIONS(1405), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_PIPE] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_align] = ACTIONS(1405), + [anon_sym_addrspace] = ACTIONS(1405), + [anon_sym_linksection] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1900), + [anon_sym_RBRACK] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_DASH_PERCENT] = ACTIONS(1897), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_or] = ACTIONS(1897), + [anon_sym_and] = ACTIONS(1900), + [anon_sym_EQ_EQ] = ACTIONS(1900), + [anon_sym_BANG_EQ] = ACTIONS(1900), + [anon_sym_GT] = ACTIONS(1897), + [anon_sym_GT_EQ] = ACTIONS(1900), + [anon_sym_LT_EQ] = ACTIONS(1900), + [anon_sym_LT] = ACTIONS(1897), + [anon_sym_CARET] = ACTIONS(1897), + [anon_sym_orelse] = ACTIONS(1900), + [anon_sym_LT_LT] = ACTIONS(1897), + [anon_sym_GT_GT] = ACTIONS(1897), + [anon_sym_LT_LT_PIPE] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1900), + [anon_sym_PLUS_PERCENT] = ACTIONS(1897), + [anon_sym_PLUS_PIPE] = ACTIONS(1897), + [anon_sym_DASH_PIPE] = ACTIONS(1897), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1897), + [anon_sym_STAR_STAR] = ACTIONS(1900), + [anon_sym_STAR_PERCENT] = ACTIONS(1897), + [anon_sym_STAR_PIPE] = ACTIONS(1897), + [anon_sym_PIPE_PIPE] = ACTIONS(1900), + [anon_sym_catch] = ACTIONS(1900), + [anon_sym_EQ_GT] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_DOT_STAR] = ACTIONS(1900), + [anon_sym_DOT_QMARK] = ACTIONS(1900), + [sym_comment] = ACTIONS(3), + }, + [939] = { + [ts_builtin_sym_end] = ACTIONS(1903), + [anon_sym_COMMA] = ACTIONS(1903), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1903), + [anon_sym_STAR_EQ] = ACTIONS(1575), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1575), + [anon_sym_SLASH_EQ] = ACTIONS(1575), + [anon_sym_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1575), + [anon_sym_DASH_EQ] = ACTIONS(1575), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1575), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_EQ] = ACTIONS(1575), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1575), + [anon_sym_GT_GT_EQ] = ACTIONS(1575), + [anon_sym_AMP_EQ] = ACTIONS(1575), + [anon_sym_CARET_EQ] = ACTIONS(1575), + [anon_sym_PIPE_EQ] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1903), + [anon_sym_LBRACE] = ACTIONS(1903), + [anon_sym_RBRACE] = ACTIONS(1903), + [anon_sym_else] = ACTIONS(1903), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1903), + [anon_sym_addrspace] = ACTIONS(1903), + [anon_sym_linksection] = ACTIONS(1903), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1903), + [anon_sym_BANG] = ACTIONS(1905), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_or] = ACTIONS(1593), + [anon_sym_and] = ACTIONS(1595), + [anon_sym_EQ_EQ] = ACTIONS(1597), + [anon_sym_BANG_EQ] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_GT_EQ] = ACTIONS(1597), + [anon_sym_LT_EQ] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_CARET] = ACTIONS(1583), + [anon_sym_orelse] = ACTIONS(1601), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [940] = { + [ts_builtin_sym_end] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_STAR_EQ] = ACTIONS(1617), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1617), + [anon_sym_SLASH_EQ] = ACTIONS(1617), + [anon_sym_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1617), + [anon_sym_DASH_EQ] = ACTIONS(1617), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1617), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_EQ] = ACTIONS(1617), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1617), + [anon_sym_GT_GT_EQ] = ACTIONS(1617), + [anon_sym_AMP_EQ] = ACTIONS(1617), + [anon_sym_CARET_EQ] = ACTIONS(1617), + [anon_sym_PIPE_EQ] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_DOT_DOT] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_STAR] = ACTIONS(1585), + [anon_sym_align] = ACTIONS(1617), + [anon_sym_addrspace] = ACTIONS(1617), + [anon_sym_linksection] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_DASH_PERCENT] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_or] = ACTIONS(1619), + [anon_sym_and] = ACTIONS(1617), + [anon_sym_EQ_EQ] = ACTIONS(1617), + [anon_sym_BANG_EQ] = ACTIONS(1617), + [anon_sym_GT] = ACTIONS(1619), + [anon_sym_GT_EQ] = ACTIONS(1617), + [anon_sym_LT_EQ] = ACTIONS(1617), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_CARET] = ACTIONS(1619), + [anon_sym_orelse] = ACTIONS(1617), + [anon_sym_LT_LT] = ACTIONS(1603), + [anon_sym_GT_GT] = ACTIONS(1603), + [anon_sym_LT_LT_PIPE] = ACTIONS(1603), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_PLUS_PERCENT] = ACTIONS(1591), + [anon_sym_PLUS_PIPE] = ACTIONS(1591), + [anon_sym_DASH_PIPE] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_STAR] = ACTIONS(1607), + [anon_sym_STAR_PERCENT] = ACTIONS(1585), + [anon_sym_STAR_PIPE] = ACTIONS(1585), + [anon_sym_PIPE_PIPE] = ACTIONS(1607), + [anon_sym_catch] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_DOT] = ACTIONS(1611), + [anon_sym_DOT_STAR] = ACTIONS(1613), + [anon_sym_DOT_QMARK] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + }, + [941] = { + [ts_builtin_sym_end] = ACTIONS(1907), + [anon_sym_COMMA] = ACTIONS(1907), + [anon_sym_EQ] = ACTIONS(1909), + [anon_sym_SEMI] = ACTIONS(1907), + [anon_sym_STAR_EQ] = ACTIONS(1907), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1907), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1907), + [anon_sym_SLASH_EQ] = ACTIONS(1907), + [anon_sym_PERCENT_EQ] = ACTIONS(1907), + [anon_sym_PLUS_EQ] = ACTIONS(1907), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1907), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1907), + [anon_sym_DASH_EQ] = ACTIONS(1907), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1907), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1907), + [anon_sym_LT_LT_EQ] = ACTIONS(1907), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1907), + [anon_sym_GT_GT_EQ] = ACTIONS(1907), + [anon_sym_AMP_EQ] = ACTIONS(1907), + [anon_sym_CARET_EQ] = ACTIONS(1907), + [anon_sym_PIPE_EQ] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(1907), + [anon_sym_RPAREN] = ACTIONS(1907), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1907), + [anon_sym_else] = ACTIONS(1907), + [anon_sym_DOT_DOT] = ACTIONS(1907), + [anon_sym_PIPE] = ACTIONS(1909), + [anon_sym_STAR] = ACTIONS(1909), + [anon_sym_align] = ACTIONS(1907), + [anon_sym_addrspace] = ACTIONS(1907), + [anon_sym_linksection] = ACTIONS(1907), + [anon_sym_LBRACK] = ACTIONS(1907), + [anon_sym_RBRACK] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_DASH_PERCENT] = ACTIONS(1909), + [anon_sym_AMP] = ACTIONS(1909), + [anon_sym_or] = ACTIONS(1909), + [anon_sym_and] = ACTIONS(1907), + [anon_sym_EQ_EQ] = ACTIONS(1907), + [anon_sym_BANG_EQ] = ACTIONS(1907), + [anon_sym_GT] = ACTIONS(1909), + [anon_sym_GT_EQ] = ACTIONS(1907), + [anon_sym_LT_EQ] = ACTIONS(1907), + [anon_sym_LT] = ACTIONS(1909), + [anon_sym_CARET] = ACTIONS(1909), + [anon_sym_orelse] = ACTIONS(1907), + [anon_sym_LT_LT] = ACTIONS(1909), + [anon_sym_GT_GT] = ACTIONS(1909), + [anon_sym_LT_LT_PIPE] = ACTIONS(1909), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_PLUS_PLUS] = ACTIONS(1907), + [anon_sym_PLUS_PERCENT] = ACTIONS(1909), + [anon_sym_PLUS_PIPE] = ACTIONS(1909), + [anon_sym_DASH_PIPE] = ACTIONS(1909), + [anon_sym_SLASH] = ACTIONS(1909), + [anon_sym_PERCENT] = ACTIONS(1909), + [anon_sym_STAR_STAR] = ACTIONS(1907), + [anon_sym_STAR_PERCENT] = ACTIONS(1909), + [anon_sym_STAR_PIPE] = ACTIONS(1909), + [anon_sym_PIPE_PIPE] = ACTIONS(1907), + [anon_sym_catch] = ACTIONS(1907), + [anon_sym_EQ_GT] = ACTIONS(1907), + [anon_sym_DOT] = ACTIONS(1909), + [anon_sym_DOT_STAR] = ACTIONS(1907), + [anon_sym_DOT_QMARK] = ACTIONS(1907), + [sym_comment] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1805), 1, + anon_sym_EQ, + ACTIONS(1911), 1, + anon_sym_else, + ACTIONS(1803), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_align, + anon_sym_addrspace, + anon_sym_linksection, + ACTIONS(932), 21, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [79] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1915), 1, + anon_sym_EQ, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1919), 1, + anon_sym_addrspace, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1503), 1, + sym_byte_alignment, + STATE(1544), 1, + sym_address_space, + STATE(1654), 1, + sym_link_section, + ACTIONS(1913), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(932), 21, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [168] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1685), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [276] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1851), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [384] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1951), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1657), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [494] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1619), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 26, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_GT, + [596] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1893), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [704] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1689), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [812] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1953), 1, + aux_sym_multiline_string_token1, + STATE(973), 1, + aux_sym_multiline_string_repeat1, + ACTIONS(1311), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1309), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [886] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1957), 1, + anon_sym_EQ, + STATE(846), 1, + sym_initializer_list, + STATE(1549), 1, + sym_byte_alignment, + ACTIONS(1955), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1317), 22, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [968] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1675), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1673), 30, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [1066] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 7, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + ACTIONS(1617), 32, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_EQ_GT, + [1158] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1959), 1, + anon_sym_SEMI, + ACTIONS(1961), 1, + anon_sym_LBRACE, + STATE(709), 1, + sym_block, + ACTIONS(1331), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1329), 36, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [1234] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(159), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [1342] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1697), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [1450] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1857), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1855), 30, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [1548] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1871), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [1656] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1729), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [1764] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1835), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [1872] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1963), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1875), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [1982] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1965), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1865), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [2092] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1623), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1621), 30, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [2190] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1969), 1, + anon_sym_EQ, + STATE(846), 1, + sym_initializer_list, + STATE(1555), 1, + sym_byte_alignment, + ACTIONS(1967), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1317), 22, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [2272] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1693), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [2380] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1619), 16, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 33, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_catch, + anon_sym_EQ_GT, + [2466] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1707), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [2574] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1647), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [2682] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1641), 1, + anon_sym_EQ, + ACTIONS(1639), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_align, + anon_sym_addrspace, + anon_sym_linksection, + ACTIONS(932), 21, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [2758] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1657), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [2866] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1971), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1859), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [2976] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1975), 1, + anon_sym_EQ, + STATE(846), 1, + sym_initializer_list, + STATE(1575), 1, + sym_byte_alignment, + ACTIONS(1973), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1317), 22, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [3058] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1977), 1, + aux_sym_multiline_string_token1, + STATE(973), 1, + aux_sym_multiline_string_repeat1, + ACTIONS(1304), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1302), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [3132] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1619), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 25, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [3236] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1980), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1679), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [3346] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1775), 1, + anon_sym_EQ, + ACTIONS(1773), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_align, + anon_sym_addrspace, + anon_sym_linksection, + ACTIONS(932), 21, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [3422] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1982), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1571), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [3532] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1986), 1, + anon_sym_EQ, + STATE(846), 1, + sym_initializer_list, + STATE(1580), 1, + sym_byte_alignment, + ACTIONS(1984), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1317), 22, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [3614] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1990), 1, + anon_sym_EQ, + STATE(846), 1, + sym_initializer_list, + STATE(1552), 1, + sym_byte_alignment, + ACTIONS(1988), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1317), 22, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [3696] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1903), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [3804] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1889), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [3912] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1992), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1881), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4022] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1717), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4130] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 10, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1617), 32, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_EQ_GT, + [4220] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1839), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4328] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1669), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4436] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1843), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4544] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1996), 1, + anon_sym_EQ, + STATE(846), 1, + sym_initializer_list, + STATE(1557), 1, + sym_byte_alignment, + ACTIONS(1994), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1317), 22, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [4626] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1689), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4734] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(155), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4842] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1998), 1, + anon_sym_else, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1571), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [4952] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1725), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [5060] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1663), 1, + anon_sym_EQ, + ACTIONS(1661), 7, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_align, + anon_sym_addrspace, + anon_sym_linksection, + ACTIONS(932), 21, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5136] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1847), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [5244] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1707), 8, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [5352] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1619), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 30, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [5450] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2000), 1, + anon_sym_LBRACE, + STATE(1234), 1, + sym_initializer_list, + ACTIONS(1317), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 35, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5523] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2002), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1369), 37, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5663] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2004), 1, + anon_sym_COLON, + ACTIONS(1351), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1349), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5734] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1421), 1, + anon_sym_COLON, + ACTIONS(960), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2004), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5876] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2006), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [5947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2008), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6018] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2010), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6089] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2010), 1, + anon_sym_COLON, + ACTIONS(1351), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1349), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6160] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2012), 1, + anon_sym_DASH_GT, + ACTIONS(960), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2014), 1, + anon_sym_DASH_GT, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6302] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 1, + anon_sym_COLON, + ACTIONS(960), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6373] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1234), 1, + sym_initializer_list, + ACTIONS(1317), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6444] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_align, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1401), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1397), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1525), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1549), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1503), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1509), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1507), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6923] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1821), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1819), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [6993] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1833), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1831), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7063] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1765), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1763), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1563), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1493), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1491), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7269] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1355), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1353), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7337] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1377), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7405] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(1801), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1799), 32, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + [7485] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(1619), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1617), 32, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + [7565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1521), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7633] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1825), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1823), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1483), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1335), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1333), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1443), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1447), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [7975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1567), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1461), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1459), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1463), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1479), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8247] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1789), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1787), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8317] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1793), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1791), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8387] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1797), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1795), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1513), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1511), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1517), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1515), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1547), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1545), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1469), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1467), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1323), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1321), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8797] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1419), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1417), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1327), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1325), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [8933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(952), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(950), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9001] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1343), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1341), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9069] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1347), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1345), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9137] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1389), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9205] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1339), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1337), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9273] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1753), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1751), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9343] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1757), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1755), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9413] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1385), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1409), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9549] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1477), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1475), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1405), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9685] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1413), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9753] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1489), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1487), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9821] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1501), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1499), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1735), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1733), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [9959] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1739), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1737), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10029] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1749), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1747), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(756), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(754), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1541), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10235] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1553), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1423), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10371] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1451), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1471), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10507] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1393), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1429), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1427), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1431), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1455), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10779] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1829), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1827), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(766), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(764), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1357), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [10985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1363), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1361), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1367), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1365), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1375), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1373), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(738), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(736), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(744), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1437), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1435), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11393] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(760), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(758), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11461] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1441), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1439), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11529] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(668), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1525), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1741), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1744), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(666), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(664), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11737] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1483), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1813), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1816), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11809] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1333), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1625), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1628), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11881] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1341), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1651), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1654), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [11953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1345), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1711), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1714), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12025] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1405), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1897), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1900), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1413), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1633), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1636), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12169] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1471), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1767), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1770), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1393), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1781), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1784), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12313] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1373), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1701), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1704), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12385] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1773), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1775), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1778), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12457] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(2032), 1, + anon_sym_else, + ACTIONS(1803), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(1805), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1808), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12531] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1639), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1641), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1644), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1661), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(1663), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1666), 31, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12675] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1525), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1741), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1744), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12747] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1821), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1819), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12817] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1833), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1831), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12887] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1765), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1763), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [12957] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(1801), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1799), 32, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + [13037] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(1619), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1617), 32, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + [13117] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1825), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1823), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13187] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1483), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1813), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1816), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13259] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1333), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1625), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1628), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13331] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1789), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1787), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13401] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1793), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1791), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1797), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1795), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13541] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1341), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1651), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1654), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13613] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1345), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1711), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1714), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13685] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1753), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1751), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13755] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1757), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1755), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1405), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1897), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1900), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13897] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1413), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1633), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1636), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [13969] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1735), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1733), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14039] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1739), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1737), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14109] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1749), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1747), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14179] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1471), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1767), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1770), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14251] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1393), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1781), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1784), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1829), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1827), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14393] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1373), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1701), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1704), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14465] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1773), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1775), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1778), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14537] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(2038), 1, + anon_sym_else, + ACTIONS(1803), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(1805), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1808), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [14611] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1885), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2044), 1, + anon_sym_else, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1881), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14721] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2070), 1, + anon_sym_else, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1571), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14831] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1891), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1889), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14939] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1893), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [15047] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1905), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1903), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [15155] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 8, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + ACTIONS(1617), 29, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_EQ_GT, + [15245] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1619), 17, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 30, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_catch, + anon_sym_EQ_GT, + [15329] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1619), 3, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 22, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + [15431] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1619), 3, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 23, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_GT, + [15531] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1619), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 27, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15627] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 11, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1617), 29, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_EQ_GT, + [15715] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1623), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1621), 27, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15811] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2072), 1, + anon_sym_else, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1571), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [15921] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1649), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1647), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16029] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1639), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1641), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1644), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [16101] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1659), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1657), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16209] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1669), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16317] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1675), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1673), 27, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16413] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1659), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2074), 1, + anon_sym_else, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1657), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16523] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1683), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2076), 1, + anon_sym_else, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1679), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16633] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1687), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1685), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16741] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1689), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16849] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1693), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16957] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1661), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(1663), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1666), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [17029] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1697), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17137] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1689), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17245] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1709), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1707), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17353] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1719), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1717), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17461] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1727), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1725), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17569] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1709), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1707), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17677] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1731), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1729), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17785] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1885), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2082), 1, + anon_sym_else, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1881), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17895] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1589), 1, + anon_sym_BANG, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2108), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1571), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18005] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1891), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1889), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18113] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1895), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1893), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18221] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1905), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1903), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18329] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 8, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + ACTIONS(1617), 29, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + [18419] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1619), 17, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 30, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_catch, + [18503] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1619), 3, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 22, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + [18605] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1619), 3, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 23, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + [18705] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1619), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 27, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18801] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 11, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1617), 29, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + [18889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(960), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [18957] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1623), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1621), 27, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19053] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1589), 1, + anon_sym_BANG, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2110), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1571), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [19231] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1649), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1647), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1315), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [19407] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1659), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1657), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19515] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1671), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1669), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19623] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1675), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1673), 27, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19719] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1659), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2112), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1657), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19829] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1683), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2114), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1679), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19939] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1687), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1685), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20047] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1691), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1689), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20155] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1695), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1693), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20263] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1699), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1697), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20371] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(932), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [20441] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1691), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1689), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20549] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1709), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1707), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20657] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1719), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1717), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20765] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1727), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1725), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20873] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1709), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1707), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20981] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1731), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1729), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [21089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1331), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1329), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21157] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1349), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21293] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21361] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1723), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1721), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21431] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21501] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1723), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1721), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21571] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(1761), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1759), 32, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + [21651] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1909), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1907), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21721] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(1761), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1759), 32, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + [21801] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1909), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1907), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21871] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 1, + anon_sym_BANG, + ACTIONS(1531), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1529), 37, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [21941] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, + anon_sym_BANG, + ACTIONS(1531), 23, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1529), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [22011] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1873), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1871), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22119] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1837), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1835), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22227] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1839), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22335] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1845), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1843), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22443] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(155), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22551] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1849), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1847), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22659] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1853), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1851), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22767] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(161), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(159), 5, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [22875] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1857), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1855), 27, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [22971] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1879), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2116), 1, + anon_sym_else, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1875), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [23081] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1863), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2118), 1, + anon_sym_else, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1859), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [23191] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 1, + anon_sym_BANG, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2040), 1, + anon_sym_EQ, + ACTIONS(2052), 1, + anon_sym_or, + ACTIONS(2054), 1, + anon_sym_and, + ACTIONS(2060), 1, + anon_sym_orelse, + ACTIONS(2064), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2068), 1, + anon_sym_catch, + ACTIONS(2120), 1, + anon_sym_else, + ACTIONS(2058), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2066), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2046), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2062), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1865), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_EQ_GT, + ACTIONS(2056), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2048), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2050), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2042), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [23301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1529), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [23369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1533), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [23437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1537), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [23505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1559), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [23573] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1837), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1835), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [23681] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1841), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1839), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [23789] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1845), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1843), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [23897] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_BANG, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(155), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24005] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1849), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1847), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24113] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1853), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1851), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24221] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(161), 1, + anon_sym_BANG, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(159), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24329] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1857), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1855), 27, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [24425] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1863), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2122), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1859), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24535] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1869), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2124), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1865), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24645] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1873), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1871), 5, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24753] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1879), 1, + anon_sym_BANG, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2078), 1, + anon_sym_EQ, + ACTIONS(2090), 1, + anon_sym_or, + ACTIONS(2092), 1, + anon_sym_and, + ACTIONS(2098), 1, + anon_sym_orelse, + ACTIONS(2102), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2106), 1, + anon_sym_catch, + ACTIONS(2126), 1, + anon_sym_else, + ACTIONS(2096), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2104), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2084), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2100), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1875), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACK, + ACTIONS(2094), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2086), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2088), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2080), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [24863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1381), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [24931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 24, + anon_sym_EQ, + anon_sym_DOT_DOT, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1495), 36, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_EQ_GT, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [24999] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2128), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 35, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [25068] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1773), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [25139] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1639), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [25210] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1661), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [25281] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2130), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 35, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [25350] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2132), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 35, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [25419] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2134), 1, + anon_sym_COLON, + ACTIONS(960), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(958), 35, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [25488] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + STATE(1640), 1, + aux_sym__for_prefix_repeat1, + ACTIONS(1801), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1799), 30, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + [25569] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1851), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [25673] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1685), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [25777] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1689), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [25881] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2164), 1, + anon_sym_COMMA, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2170), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2196), 1, + anon_sym_EQ_GT, + STATE(1655), 1, + aux_sym__switch_case_exp_repeat1, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [25991] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2198), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1571), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26097] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1675), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1673), 26, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [26191] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1707), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26295] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1657), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2202), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26405] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2204), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1657), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26511] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1693), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26615] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1697), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26719] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1689), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26823] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1679), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2206), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [26933] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1707), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [27037] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2208), 1, + anon_sym_else, + ACTIONS(1803), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [27109] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2210), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1679), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [27215] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1619), 16, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 29, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_catch, + anon_sym_EQ_GT, + [27297] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(1619), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 21, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + [27397] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(1619), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 22, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_GT, + [27495] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1717), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [27599] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1725), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [27703] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1707), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [27807] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 7, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + ACTIONS(1617), 28, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_EQ_GT, + [27895] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1685), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [27999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 23, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(1537), 35, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [28065] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1729), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28169] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1647), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28273] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1881), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2212), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28383] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1657), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28487] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1871), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28591] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1689), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28695] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1669), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28799] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1619), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 26, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [28893] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1835), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [28997] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_COMMA, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2214), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [29107] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1717), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [29211] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1871), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [29315] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1835), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [29419] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1725), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [29523] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1707), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [29627] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 10, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1617), 28, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_EQ_GT, + [29713] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1675), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1673), 26, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [29807] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1623), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1621), 26, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [29901] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1839), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30005] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1843), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30109] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(155), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30213] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1847), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30317] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2216), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1881), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30423] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(159), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30527] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1857), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1855), 26, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [30621] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1903), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30725] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2218), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1875), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30831] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_COMMA, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2220), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [30941] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2222), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1865), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31047] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1839), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31151] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1843), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31255] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(155), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31359] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2224), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1657), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31465] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1847), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31569] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1851), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31673] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(159), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31777] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1857), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1855), 26, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [31871] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2226), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1679), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [31977] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2228), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1881), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32083] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2230), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1571), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32189] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1889), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32293] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2232), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1571), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32399] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1893), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32503] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1889), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32607] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1893), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32711] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1647), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32815] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1903), 4, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [32919] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1729), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [33023] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 7, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + ACTIONS(1617), 28, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + [33111] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1657), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [33215] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2234), 1, + anon_sym_else, + ACTIONS(1803), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [33287] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1801), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1799), 30, + anon_sym_COMMA, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + [33365] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1619), 16, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 29, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_catch, + [33447] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(1619), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 21, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + [33547] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(1619), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 22, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + [33645] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2236), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1875), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [33751] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2238), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1859), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [33857] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2240), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1865), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [33963] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1619), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1617), 26, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [34057] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1619), 10, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1617), 28, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_catch, + [34143] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1623), 4, + anon_sym_EQ, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1621), 26, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_RPAREN, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [34237] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1693), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [34341] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2242), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1571), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [34447] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1697), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [34551] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1669), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [34655] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1689), 4, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_else, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [34759] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_EQ_GT, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2244), 1, + anon_sym_COMMA, + ACTIONS(2246), 1, + anon_sym_DOT_DOT_DOT, + STATE(1613), 1, + aux_sym__switch_case_exp_repeat1, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [34869] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2251), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2248), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [34975] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2256), 1, + anon_sym_else, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2253), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [35081] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1875), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2258), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [35191] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1859), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2260), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [35301] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1865), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2200), 1, + anon_sym_SEMI, + ACTIONS(2262), 1, + anon_sym_else, + STATE(767), 1, + sym_else_clause, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [35411] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2264), 1, + anon_sym_else, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1859), 3, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [35517] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2266), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [35586] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1471), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [35655] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1393), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [35724] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1483), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [35793] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2269), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [35896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1373), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [35965] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1341), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [36034] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1345), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [36103] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2271), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [36172] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2273), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [36241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1333), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [36310] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2275), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [36413] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2277), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [36516] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2279), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [36619] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2281), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [36688] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2283), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [36791] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2285), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [36894] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2287), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [36997] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1525), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [37066] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2289), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37169] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37276] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37383] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37490] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2299), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [37666] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37773] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2301), 1, + anon_sym_COMMA, + ACTIONS(2303), 1, + anon_sym_RPAREN, + STATE(1653), 1, + aux_sym_call_expression_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37880] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [37987] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38094] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38201] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2305), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38304] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38411] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2307), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [38480] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2309), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [38549] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2313), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2311), 2, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38654] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + anon_sym_EQ_GT, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2315), 1, + anon_sym_COMMA, + STATE(1671), 1, + aux_sym__switch_case_exp_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38761] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_EQ_GT, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2317), 1, + anon_sym_COMMA, + STATE(1592), 1, + aux_sym__switch_case_exp_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38868] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2319), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [38971] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2322), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39074] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2022), 1, + anon_sym_DOT_DOT, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2166), 1, + anon_sym_EQ, + ACTIONS(2178), 1, + anon_sym_or, + ACTIONS(2180), 1, + anon_sym_and, + ACTIONS(2186), 1, + anon_sym_orelse, + ACTIONS(2190), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2194), 1, + anon_sym_catch, + ACTIONS(2184), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2192), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2172), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2188), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2325), 3, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(2182), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2174), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2176), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2168), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39177] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39284] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39391] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39498] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39605] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39712] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2328), 1, + anon_sym_COMMA, + ACTIONS(2330), 1, + anon_sym_RBRACE, + STATE(1604), 1, + aux_sym_call_expression_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39819] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_EQ, + ACTIONS(2295), 1, + anon_sym_SEMI, + STATE(1660), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2297), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [39926] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1405), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [39995] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2332), 1, + anon_sym_COLON, + ACTIONS(2334), 1, + anon_sym_RPAREN, + STATE(1795), 1, + sym_asm_output, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40102] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2336), 1, + anon_sym_COMMA, + ACTIONS(2338), 1, + anon_sym_RPAREN, + ACTIONS(2340), 1, + anon_sym_DOT_DOT, + STATE(1677), 1, + aux_sym__for_prefix_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40209] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2342), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40312] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(1413), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [40381] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2344), 1, + anon_sym_COMMA, + ACTIONS(2346), 1, + anon_sym_RBRACE, + STATE(1644), 1, + aux_sym_call_expression_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40488] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2348), 1, + anon_sym_COMMA, + ACTIONS(2350), 1, + anon_sym_RPAREN, + STATE(1587), 1, + aux_sym_call_expression_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40595] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2352), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40698] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2354), 1, + anon_sym_COMMA, + ACTIONS(2356), 1, + anon_sym_RPAREN, + STATE(1606), 1, + aux_sym_call_expression_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40805] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2358), 1, + anon_sym_COMMA, + ACTIONS(2360), 1, + anon_sym_RPAREN, + STATE(1589), 1, + aux_sym_call_expression_repeat1, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [40912] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2332), 1, + anon_sym_COLON, + ACTIONS(2362), 1, + anon_sym_RPAREN, + STATE(1785), 1, + sym_asm_output, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41019] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2364), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41122] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2366), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41225] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2332), 1, + anon_sym_COLON, + ACTIONS(2368), 1, + anon_sym_RPAREN, + STATE(1770), 1, + sym_asm_output, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41332] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2332), 1, + anon_sym_COLON, + ACTIONS(2370), 1, + anon_sym_RPAREN, + STATE(1841), 1, + sym_asm_output, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41439] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2372), 1, + anon_sym_COLON, + ACTIONS(2374), 1, + anon_sym_RBRACK, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41543] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1835), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2295), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41647] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2376), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41749] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1903), 1, + anon_sym_COMMA, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2378), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41853] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2380), 1, + anon_sym_COLON, + ACTIONS(2382), 1, + anon_sym_RBRACK, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [41957] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2384), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42059] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2386), 2, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42161] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_BANG, + ACTIONS(2388), 1, + anon_sym_RPAREN, + ACTIONS(932), 22, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + anon_sym_DOT, + ACTIONS(934), 32, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_DOT_DOT, + anon_sym_LBRACK, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [42229] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2390), 1, + anon_sym_COLON, + ACTIONS(2392), 1, + anon_sym_RBRACK, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42333] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2396), 1, + anon_sym_DOT_DOT, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2394), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42435] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2398), 1, + anon_sym_COLON, + ACTIONS(2400), 1, + anon_sym_RBRACK, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42539] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2402), 1, + anon_sym_COLON, + ACTIONS(2404), 1, + anon_sym_RBRACK, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42643] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2406), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42745] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2408), 1, + anon_sym_COLON, + ACTIONS(2410), 1, + anon_sym_RPAREN, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42849] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2412), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [42950] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2414), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43051] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2295), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43152] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2416), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43253] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2418), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43354] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2420), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43455] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2422), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43556] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2424), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43657] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2426), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43758] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2428), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43859] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2430), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [43960] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2432), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44061] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2434), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44162] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2436), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44263] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2438), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44364] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2440), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44465] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2442), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44566] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2444), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44667] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2446), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44768] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2448), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44869] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2450), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [44970] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2452), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45071] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2454), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45172] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2456), 1, + anon_sym_DOT_DOT, + ACTIONS(1761), 21, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_AMP, + anon_sym_or, + anon_sym_GT, + anon_sym_LT, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1759), 28, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_else, + anon_sym_and, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_orelse, + anon_sym_PLUS_PLUS, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + anon_sym_catch, + [45247] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2458), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45348] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2460), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45449] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1963), 1, + anon_sym_else, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2456), 1, + anon_sym_DOT_DOT, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45550] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2462), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45651] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2464), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45752] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2466), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45853] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2468), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [45954] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2470), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46055] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2472), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46156] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2474), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46257] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2476), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46358] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2478), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46459] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2480), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46560] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2482), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46661] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2484), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46762] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2486), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46863] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2488), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46964] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2490), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47065] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2492), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47166] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2494), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47267] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2496), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47368] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2498), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47469] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2500), 1, + anon_sym_COMMA, + ACTIONS(2502), 1, + anon_sym_EQ, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47570] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2504), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47671] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2506), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47772] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(2136), 1, + anon_sym_EQ, + ACTIONS(2146), 1, + anon_sym_or, + ACTIONS(2148), 1, + anon_sym_and, + ACTIONS(2154), 1, + anon_sym_orelse, + ACTIONS(2158), 1, + anon_sym_PLUS_PLUS, + ACTIONS(2162), 1, + anon_sym_catch, + ACTIONS(2508), 1, + anon_sym_COLON, + ACTIONS(2152), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2160), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(2140), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(2156), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(2150), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2142), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(2144), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(2138), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47873] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2510), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47974] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1963), 1, + anon_sym_else, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48075] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2512), 1, + anon_sym_RBRACK, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48176] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2514), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48277] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2516), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48378] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2518), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48479] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2520), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48580] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2522), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48681] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2524), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48782] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2526), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48883] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2528), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [48984] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2530), 1, + anon_sym_SEMI, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49085] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2532), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49186] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2534), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49287] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2536), 1, + anon_sym_RPAREN, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49388] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2456), 1, + anon_sym_DOT_DOT, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49486] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49584] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1581), 1, + anon_sym_DOT_DOT, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49682] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2020), 1, + anon_sym_LPAREN, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_DOT, + ACTIONS(2028), 1, + anon_sym_DOT_STAR, + ACTIONS(2030), 1, + anon_sym_DOT_QMARK, + ACTIONS(2456), 1, + anon_sym_DOT_DOT, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49780] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_LPAREN, + ACTIONS(1587), 1, + anon_sym_LBRACK, + ACTIONS(1611), 1, + anon_sym_DOT, + ACTIONS(1613), 1, + anon_sym_DOT_STAR, + ACTIONS(1615), 1, + anon_sym_DOT_QMARK, + ACTIONS(1923), 1, + anon_sym_EQ, + ACTIONS(1933), 1, + anon_sym_or, + ACTIONS(1935), 1, + anon_sym_and, + ACTIONS(1941), 1, + anon_sym_orelse, + ACTIONS(1945), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1949), 1, + anon_sym_catch, + ACTIONS(2036), 1, + anon_sym_DOT_DOT, + ACTIONS(1939), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_STAR_STAR, + anon_sym_PIPE_PIPE, + ACTIONS(1927), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1943), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1937), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1929), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1931), 6, + anon_sym_DASH, + anon_sym_DASH_PERCENT, + anon_sym_PLUS, + anon_sym_PLUS_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1925), 17, + anon_sym_STAR_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [49878] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2538), 1, + anon_sym_test, + ACTIONS(2540), 1, + anon_sym_comptime, + ACTIONS(2542), 1, + anon_sym_export, + ACTIONS(2544), 1, + anon_sym_extern, + ACTIONS(2546), 1, + anon_sym_threadlocal, + ACTIONS(2552), 1, + anon_sym_fn, + ACTIONS(2554), 1, + anon_sym_usingnamespace, + STATE(1611), 1, + sym__function_prototype, + STATE(1687), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + ACTIONS(2550), 2, + anon_sym_inline, + anon_sym_noinline, + [49917] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(2546), 1, + anon_sym_threadlocal, + ACTIONS(2552), 1, + anon_sym_fn, + ACTIONS(2556), 1, + anon_sym_struct, + ACTIONS(2558), 1, + anon_sym_opaque, + ACTIONS(2560), 1, + anon_sym_enum, + ACTIONS(2562), 1, + anon_sym_union, + STATE(1513), 1, + sym_string, + STATE(1680), 1, + sym__function_prototype, + STATE(1692), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [49955] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2564), 1, + anon_sym_inline, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2570), 1, + anon_sym_switch, + STATE(233), 1, + sym__for_prefix, + STATE(234), 1, + sym__while_prefix, + STATE(685), 1, + sym_block, + STATE(765), 2, + sym_for_statement, + sym_while_statement, + [49987] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1919), 1, + anon_sym_addrspace, + ACTIONS(1921), 1, + anon_sym_linksection, + ACTIONS(2574), 1, + anon_sym_COLON, + STATE(1505), 1, + sym_byte_alignment, + STATE(1521), 1, + sym_address_space, + STATE(1641), 1, + sym_link_section, + ACTIONS(2572), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [50017] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(1919), 1, + anon_sym_addrspace, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1503), 1, + sym_byte_alignment, + STATE(1544), 1, + sym_address_space, + STATE(1654), 1, + sym_link_section, + ACTIONS(1913), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [50044] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2576), 1, + anon_sym_inline, + ACTIONS(2578), 1, + anon_sym_switch, + STATE(536), 1, + sym__for_prefix, + STATE(548), 1, + sym__while_prefix, + STATE(1047), 1, + sym_block, + [50072] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2570), 1, + anon_sym_switch, + ACTIONS(2580), 1, + anon_sym_inline, + STATE(495), 1, + sym__for_prefix, + STATE(509), 1, + sym__while_prefix, + STATE(801), 1, + sym_block, + [50100] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2578), 1, + anon_sym_switch, + ACTIONS(2582), 1, + anon_sym_inline, + STATE(389), 1, + sym__for_prefix, + STATE(678), 1, + sym__while_prefix, + STATE(1047), 1, + sym_block, + [50128] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(2552), 1, + anon_sym_fn, + ACTIONS(2584), 1, + anon_sym_threadlocal, + STATE(1507), 1, + sym_string, + STATE(1620), 1, + sym__function_prototype, + STATE(1735), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [50154] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2570), 1, + anon_sym_switch, + ACTIONS(2582), 1, + anon_sym_inline, + STATE(389), 1, + sym__for_prefix, + STATE(678), 1, + sym__while_prefix, + STATE(801), 1, + sym_block, + [50182] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2570), 1, + anon_sym_switch, + ACTIONS(2586), 1, + anon_sym_inline, + STATE(574), 1, + sym__for_prefix, + STATE(586), 1, + sym__while_prefix, + STATE(801), 1, + sym_block, + [50210] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2570), 1, + anon_sym_switch, + ACTIONS(2588), 1, + anon_sym_inline, + STATE(612), 1, + sym__for_prefix, + STATE(625), 1, + sym__while_prefix, + STATE(801), 1, + sym_block, + [50238] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2578), 1, + anon_sym_switch, + ACTIONS(2590), 1, + anon_sym_inline, + STATE(439), 1, + sym__for_prefix, + STATE(455), 1, + sym__while_prefix, + STATE(1047), 1, + sym_block, + [50266] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2570), 1, + anon_sym_switch, + ACTIONS(2582), 1, + anon_sym_inline, + STATE(389), 1, + sym__for_prefix, + STATE(678), 1, + sym__while_prefix, + STATE(683), 1, + sym_block, + [50294] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + ACTIONS(2570), 1, + anon_sym_switch, + ACTIONS(2582), 1, + anon_sym_inline, + STATE(389), 1, + sym__for_prefix, + STATE(678), 1, + sym__while_prefix, + STATE(680), 1, + sym_block, + [50322] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(726), 1, + sym_block, + STATE(1683), 2, + sym_string, + sym_identifier, + [50345] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1919), 1, + anon_sym_addrspace, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1539), 1, + sym_address_space, + STATE(1645), 1, + sym_link_section, + ACTIONS(2596), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [50366] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(696), 1, + sym_block, + STATE(1747), 2, + sym_string, + sym_identifier, + [50389] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1919), 1, + anon_sym_addrspace, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1545), 1, + sym_address_space, + STATE(1637), 1, + sym_link_section, + ACTIONS(2598), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [50410] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(2600), 1, + anon_sym_EQ, + STATE(1552), 1, + sym_byte_alignment, + ACTIONS(1988), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [50428] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_fn, + ACTIONS(2602), 1, + anon_sym_threadlocal, + STATE(1633), 1, + sym__function_prototype, + STATE(1748), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [50448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(2604), 1, + anon_sym_EQ, + STATE(1557), 1, + sym_byte_alignment, + ACTIONS(1994), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [50466] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(2606), 1, + anon_sym_EQ, + STATE(1575), 1, + sym_byte_alignment, + ACTIONS(1973), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [50484] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(95), 1, + aux_sym_multiline_string_token1, + ACTIONS(2608), 1, + anon_sym_RPAREN, + STATE(796), 1, + aux_sym_multiline_string_repeat1, + STATE(1639), 2, + sym_string, + sym_multiline_string, + [50504] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(2610), 1, + anon_sym_EQ, + STATE(1549), 1, + sym_byte_alignment, + ACTIONS(1955), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [50522] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_fn, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(389), 1, + sym__for_prefix, + STATE(390), 1, + sym__while_prefix, + STATE(1668), 1, + sym__function_prototype, + [50544] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_fn, + ACTIONS(2584), 1, + anon_sym_threadlocal, + STATE(1612), 1, + sym__function_prototype, + STATE(1699), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [50564] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(2612), 1, + anon_sym_EQ, + STATE(1555), 1, + sym_byte_alignment, + ACTIONS(1967), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [50582] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1917), 1, + anon_sym_align, + ACTIONS(2614), 1, + anon_sym_EQ, + STATE(1580), 1, + sym_byte_alignment, + ACTIONS(1984), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [50600] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2546), 1, + anon_sym_threadlocal, + ACTIONS(2552), 1, + anon_sym_fn, + STATE(1659), 1, + sym__function_prototype, + STATE(1733), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [50620] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(95), 1, + aux_sym_multiline_string_token1, + ACTIONS(2616), 1, + anon_sym_RPAREN, + STATE(796), 1, + aux_sym_multiline_string_repeat1, + STATE(1688), 2, + sym_string, + sym_multiline_string, + [50640] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(95), 1, + aux_sym_multiline_string_token1, + ACTIONS(2618), 1, + anon_sym_RPAREN, + STATE(796), 1, + aux_sym_multiline_string_repeat1, + STATE(1688), 2, + sym_string, + sym_multiline_string, + [50660] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_COLON, + ACTIONS(2622), 1, + anon_sym_RPAREN, + ACTIONS(2624), 1, + anon_sym_LBRACK, + STATE(1646), 1, + sym_asm_output_item, + STATE(1840), 1, + sym_asm_input, + [50679] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(95), 1, + aux_sym_multiline_string_token1, + STATE(796), 1, + aux_sym_multiline_string_repeat1, + STATE(1776), 2, + sym_string, + sym_multiline_string, + [50696] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1637), 1, + sym_link_section, + ACTIONS(2598), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [50711] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(95), 1, + aux_sym_multiline_string_token1, + STATE(796), 1, + aux_sym_multiline_string_repeat1, + STATE(1688), 2, + sym_string, + sym_multiline_string, + [50728] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + anon_sym_COMMA, + ACTIONS(2628), 1, + anon_sym_COLON, + ACTIONS(2630), 1, + anon_sym_RPAREN, + STATE(1527), 1, + aux_sym_asm_input_repeat1, + STATE(1814), 1, + sym_asm_clobbers, + [50747] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(856), 1, + sym_initializer_list, + STATE(1267), 1, + sym_identifier, + [50766] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_COLON, + ACTIONS(2624), 1, + anon_sym_LBRACK, + ACTIONS(2632), 1, + anon_sym_RPAREN, + STATE(1646), 1, + sym_asm_output_item, + STATE(1829), 1, + sym_asm_input, + [50785] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + ACTIONS(95), 1, + aux_sym_multiline_string_token1, + STATE(796), 1, + aux_sym_multiline_string_repeat1, + STATE(1813), 2, + sym_string, + sym_multiline_string, + [50802] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + anon_sym_COLON, + ACTIONS(2634), 1, + anon_sym_COMMA, + ACTIONS(2636), 1, + anon_sym_RPAREN, + STATE(1550), 1, + aux_sym_asm_input_repeat1, + STATE(1757), 1, + sym_asm_clobbers, + [50821] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2638), 1, + anon_sym_PIPE, + ACTIONS(2640), 1, + anon_sym_STAR, + STATE(1685), 1, + sym_identifier, + [50840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2642), 5, + anon_sym_inline, + anon_sym_LBRACE, + anon_sym_for, + anon_sym_while, + anon_sym_switch, + [50851] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_COLON, + ACTIONS(2622), 1, + anon_sym_RPAREN, + ACTIONS(2644), 1, + anon_sym_COMMA, + STATE(1574), 1, + aux_sym_asm_output_repeat1, + STATE(1840), 1, + sym_asm_input, + [50870] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(99), 1, + sym_parameters, + STATE(1715), 1, + sym_identifier, + [50889] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2000), 1, + anon_sym_LBRACE, + ACTIONS(2648), 1, + sym__identifier, + ACTIONS(2650), 1, + anon_sym_AT, + STATE(1218), 1, + sym_initializer_list, + STATE(1219), 1, + sym_identifier, + [50908] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(98), 1, + sym_parameters, + STATE(1705), 1, + sym_identifier, + [50927] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + anon_sym_COLON, + ACTIONS(2652), 1, + anon_sym_RPAREN, + ACTIONS(2654), 1, + anon_sym_LBRACK, + STATE(1523), 1, + sym_asm_input_item, + STATE(1784), 1, + sym_asm_clobbers, + [50946] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2640), 1, + anon_sym_STAR, + ACTIONS(2656), 1, + anon_sym_PIPE, + STATE(1685), 1, + sym_identifier, + [50965] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + anon_sym_LBRACE, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(856), 1, + sym_initializer_list, + STATE(857), 1, + sym_identifier, + [50984] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_COLON, + ACTIONS(2658), 1, + anon_sym_COMMA, + ACTIONS(2660), 1, + anon_sym_RPAREN, + STATE(1530), 1, + aux_sym_asm_output_repeat1, + STATE(1791), 1, + sym_asm_input, + [51003] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + anon_sym_COLON, + ACTIONS(2636), 1, + anon_sym_RPAREN, + ACTIONS(2654), 1, + anon_sym_LBRACK, + STATE(1593), 1, + sym_asm_input_item, + STATE(1757), 1, + sym_asm_clobbers, + [51022] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1634), 1, + sym_link_section, + ACTIONS(2662), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [51037] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + anon_sym_COLON, + ACTIONS(2654), 1, + anon_sym_LBRACK, + ACTIONS(2664), 1, + anon_sym_RPAREN, + STATE(1593), 1, + sym_asm_input_item, + STATE(1781), 1, + sym_asm_clobbers, + [51056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2666), 5, + anon_sym_inline, + anon_sym_LBRACE, + anon_sym_for, + anon_sym_while, + anon_sym_switch, + [51067] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2640), 1, + anon_sym_STAR, + ACTIONS(2668), 1, + anon_sym_PIPE, + STATE(1685), 1, + sym_identifier, + [51086] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_COLON, + ACTIONS(2624), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_RPAREN, + STATE(1537), 1, + sym_asm_output_item, + STATE(1832), 1, + sym_asm_input, + [51105] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1645), 1, + sym_link_section, + ACTIONS(2596), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [51120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1921), 1, + anon_sym_linksection, + STATE(1657), 1, + sym_link_section, + ACTIONS(2672), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [51135] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(102), 1, + sym_parameters, + STATE(1693), 1, + sym_identifier, + [51154] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(103), 1, + sym_parameters, + STATE(1702), 1, + sym_identifier, + [51173] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2674), 1, + anon_sym_DASH_GT, + STATE(1803), 1, + sym_identifier, + [51189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2678), 1, + anon_sym_EQ, + ACTIONS(2676), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [51201] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2680), 1, + anon_sym_COMMA, + STATE(1550), 1, + aux_sym_asm_input_repeat1, + ACTIONS(2683), 2, + anon_sym_COLON, + anon_sym_RPAREN, + [51215] = 5, + ACTIONS(2685), 1, + anon_sym_DQUOTE, + ACTIONS(2687), 1, + aux_sym_string_token1, + ACTIONS(2689), 1, + sym_escape_sequence, + ACTIONS(2691), 1, + sym_comment, + STATE(1561), 1, + aux_sym_string_repeat1, + [51231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2695), 1, + anon_sym_EQ, + ACTIONS(2693), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [51243] = 5, + ACTIONS(2691), 1, + sym_comment, + ACTIONS(2697), 1, + anon_sym_DQUOTE, + ACTIONS(2699), 1, + aux_sym_string_token1, + ACTIONS(2701), 1, + sym_escape_sequence, + STATE(1551), 1, + aux_sym_string_repeat1, + [51259] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(321), 1, + sym__for_prefix, + STATE(323), 1, + sym__while_prefix, + [51275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2705), 1, + anon_sym_EQ, + ACTIONS(2703), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [51287] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2640), 1, + anon_sym_STAR, + STATE(1685), 1, + sym_identifier, + [51303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2709), 1, + anon_sym_EQ, + ACTIONS(2707), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [51315] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2711), 1, + anon_sym_RBRACE, + STATE(1630), 1, + sym_identifier, + [51331] = 5, + ACTIONS(2687), 1, + aux_sym_string_token1, + ACTIONS(2689), 1, + sym_escape_sequence, + ACTIONS(2691), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_DQUOTE, + STATE(1561), 1, + aux_sym_string_repeat1, + [51347] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(389), 1, + sym__for_prefix, + STATE(390), 1, + sym__while_prefix, + [51363] = 5, + ACTIONS(2691), 1, + sym_comment, + ACTIONS(2715), 1, + anon_sym_DQUOTE, + ACTIONS(2717), 1, + aux_sym_string_token1, + ACTIONS(2720), 1, + sym_escape_sequence, + STATE(1561), 1, + aux_sym_string_repeat1, + [51379] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(362), 1, + sym__for_prefix, + STATE(363), 1, + sym__while_prefix, + [51395] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2723), 1, + anon_sym_RBRACE, + STATE(1690), 1, + sym_identifier, + [51411] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_struct, + ACTIONS(2727), 1, + anon_sym_opaque, + ACTIONS(2729), 1, + anon_sym_enum, + ACTIONS(2731), 1, + anon_sym_union, + [51427] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2556), 1, + anon_sym_struct, + ACTIONS(2558), 1, + anon_sym_opaque, + ACTIONS(2560), 1, + anon_sym_enum, + ACTIONS(2562), 1, + anon_sym_union, + [51443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(219), 1, + sym__for_prefix, + STATE(220), 1, + sym__while_prefix, + [51459] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2733), 1, + anon_sym_RBRACE, + STATE(1690), 1, + sym_identifier, + [51475] = 5, + ACTIONS(2691), 1, + sym_comment, + ACTIONS(2735), 1, + anon_sym_DQUOTE, + ACTIONS(2737), 1, + aux_sym_string_token1, + ACTIONS(2739), 1, + sym_escape_sequence, + STATE(1559), 1, + aux_sym_string_repeat1, + [51491] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(495), 1, + sym__for_prefix, + STATE(496), 1, + sym__while_prefix, + [51507] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2741), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_call_expression_repeat1, + ACTIONS(2366), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + [51521] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2744), 1, + anon_sym_STAR, + STATE(1607), 1, + sym_identifier, + [51537] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(514), 1, + sym__for_prefix, + STATE(515), 1, + sym__while_prefix, + [51553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2746), 1, + anon_sym_RBRACE, + STATE(1631), 1, + sym_identifier, + [51569] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2748), 1, + anon_sym_COMMA, + STATE(1574), 1, + aux_sym_asm_output_repeat1, + ACTIONS(2751), 2, + anon_sym_COLON, + anon_sym_RPAREN, + [51583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2755), 1, + anon_sym_EQ, + ACTIONS(2753), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [51595] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(536), 1, + sym__for_prefix, + STATE(537), 1, + sym__while_prefix, + [51611] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2757), 1, + anon_sym_RBRACE, + STATE(1690), 1, + sym_identifier, + [51627] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(439), 1, + sym__for_prefix, + STATE(440), 1, + sym__while_prefix, + [51643] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(574), 1, + sym__for_prefix, + STATE(575), 1, + sym__while_prefix, + [51659] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2761), 1, + anon_sym_EQ, + ACTIONS(2759), 3, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + [51671] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(589), 1, + sym__for_prefix, + STATE(590), 1, + sym__while_prefix, + [51687] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(612), 1, + sym__for_prefix, + STATE(613), 1, + sym__while_prefix, + [51703] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + ACTIONS(2763), 1, + anon_sym_RBRACE, + STATE(1690), 1, + sym_identifier, + [51719] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(628), 1, + sym__for_prefix, + STATE(629), 1, + sym__while_prefix, + [51735] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(553), 1, + sym__for_prefix, + STATE(554), 1, + sym__while_prefix, + [51751] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_for, + ACTIONS(2568), 1, + anon_sym_while, + STATE(460), 1, + sym__for_prefix, + STATE(461), 1, + sym__while_prefix, + [51767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 1, + anon_sym_RPAREN, + ACTIONS(2765), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_call_expression_repeat1, + [51780] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(1682), 1, + sym_identifier, + [51793] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(882), 1, + anon_sym_RPAREN, + ACTIONS(2767), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_call_expression_repeat1, + [51806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2769), 1, + anon_sym_COMMA, + STATE(1629), 1, + aux_sym_payload_repeat1, + [51819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2656), 1, + anon_sym_PIPE, + ACTIONS(2769), 1, + anon_sym_COMMA, + STATE(1603), 1, + aux_sym_payload_repeat1, + [51832] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(2771), 1, + anon_sym_COMMA, + STATE(1614), 1, + aux_sym__switch_case_exp_repeat1, + [51845] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2683), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [51854] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [51863] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1684), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [51874] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(253), 1, + sym_identifier, + [51887] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2775), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [51896] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2777), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [51905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2458), 1, + anon_sym_RPAREN, + ACTIONS(2779), 1, + anon_sym_LPAREN, + ACTIONS(2781), 1, + anon_sym_LBRACE, + [51918] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(916), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_COMMA, + STATE(1662), 1, + aux_sym_initializer_list_repeat1, + [51931] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(1590), 1, + sym_identifier, + [51944] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2787), 1, + anon_sym_COMMA, + ACTIONS(2785), 2, + ts_builtin_sym_end, + anon_sym_RBRACE, + [51955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2789), 1, + anon_sym_COMMA, + ACTIONS(2792), 1, + anon_sym_PIPE, + STATE(1603), 1, + aux_sym_payload_repeat1, + [51968] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(912), 1, + anon_sym_RBRACE, + ACTIONS(2794), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_call_expression_repeat1, + [51981] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2787), 1, + anon_sym_COMMA, + ACTIONS(497), 2, + ts_builtin_sym_end, + anon_sym_RBRACE, + [51992] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(886), 1, + anon_sym_RPAREN, + ACTIONS(2796), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_call_expression_repeat1, + [52005] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2798), 1, + anon_sym_COMMA, + ACTIONS(2800), 1, + anon_sym_PIPE, + STATE(1591), 1, + aux_sym_payload_repeat1, + [52018] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(912), 1, + anon_sym_RBRACE, + ACTIONS(2802), 1, + anon_sym_DOT, + STATE(1720), 1, + sym_field_initializer, + [52031] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2804), 1, + anon_sym_EQ, + STATE(1664), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + [52044] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1701), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [52055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2806), 1, + anon_sym_SEMI, + STATE(702), 1, + sym_block, + [52068] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2808), 1, + anon_sym_SEMI, + STATE(694), 1, + sym_block, + [52081] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + anon_sym_EQ_GT, + ACTIONS(2315), 1, + anon_sym_COMMA, + STATE(1614), 1, + aux_sym__switch_case_exp_repeat1, + [52094] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 1, + anon_sym_EQ_GT, + ACTIONS(2810), 1, + anon_sym_COMMA, + STATE(1614), 1, + aux_sym__switch_case_exp_repeat1, + [52107] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2466), 1, + anon_sym_RPAREN, + ACTIONS(2781), 1, + anon_sym_LBRACE, + ACTIONS(2813), 1, + anon_sym_LPAREN, + [52120] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(788), 1, + anon_sym_RPAREN, + ACTIONS(2815), 1, + anon_sym_COMMA, + STATE(1675), 1, + aux_sym_parameters_repeat1, + [52133] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 1, + anon_sym_RBRACE, + ACTIONS(2817), 1, + anon_sym_COMMA, + STATE(1652), 1, + aux_sym_initializer_list_repeat1, + [52146] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(853), 1, + sym_identifier, + [52159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2819), 1, + anon_sym_COMMA, + ACTIONS(2822), 1, + anon_sym_RBRACE, + STATE(1619), 1, + aux_sym_switch_expression_repeat1, + [52172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2824), 1, + anon_sym_SEMI, + STATE(703), 1, + sym_block, + [52185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2826), 1, + anon_sym_SEMI, + STATE(711), 1, + sym_block, + [52198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2828), 1, + anon_sym_SEMI, + STATE(722), 1, + sym_block, + [52211] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(820), 1, + anon_sym_RBRACE, + ACTIONS(2830), 1, + anon_sym_COMMA, + STATE(1619), 1, + aux_sym_switch_expression_repeat1, + [52224] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2832), 1, + anon_sym_COMMA, + ACTIONS(2835), 1, + anon_sym_RBRACE, + STATE(1624), 1, + aux_sym_error_set_declaration_repeat1, + [52237] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2723), 1, + anon_sym_RBRACE, + ACTIONS(2837), 1, + anon_sym_COMMA, + STATE(1624), 1, + aux_sym_error_set_declaration_repeat1, + [52250] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + sym__identifier, + ACTIONS(2650), 1, + anon_sym_AT, + STATE(1017), 1, + sym_identifier, + [52263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2618), 1, + anon_sym_RPAREN, + ACTIONS(2839), 1, + anon_sym_COMMA, + STATE(1651), 1, + aux_sym_asm_clobbers_repeat1, + [52276] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(1490), 1, + sym_identifier, + [52289] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2638), 1, + anon_sym_PIPE, + ACTIONS(2841), 1, + anon_sym_COMMA, + STATE(1603), 1, + aux_sym_payload_repeat1, + [52302] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2843), 1, + anon_sym_COMMA, + ACTIONS(2845), 1, + anon_sym_RBRACE, + STATE(1663), 1, + aux_sym_error_set_declaration_repeat1, + [52315] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2847), 1, + anon_sym_COMMA, + ACTIONS(2849), 1, + anon_sym_RBRACE, + STATE(1625), 1, + aux_sym_error_set_declaration_repeat1, + [52328] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(1690), 1, + sym_identifier, + [52341] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2851), 1, + anon_sym_SEMI, + STATE(733), 1, + sym_block, + [52354] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2853), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [52363] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(808), 1, + anon_sym_RBRACE, + ACTIONS(2855), 1, + anon_sym_COMMA, + STATE(1658), 1, + aux_sym_switch_expression_repeat1, + [52376] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(920), 1, + anon_sym_RBRACE, + ACTIONS(2802), 1, + anon_sym_DOT, + STATE(1720), 1, + sym_field_initializer, + [52389] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2672), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [52398] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(816), 1, + anon_sym_RBRACE, + ACTIONS(2857), 1, + anon_sym_COMMA, + STATE(1661), 1, + aux_sym_switch_expression_repeat1, + [52411] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2859), 1, + anon_sym_COMMA, + ACTIONS(2861), 1, + anon_sym_RPAREN, + STATE(1627), 1, + aux_sym_asm_clobbers_repeat1, + [52424] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2863), 1, + anon_sym_COMMA, + ACTIONS(2865), 1, + anon_sym_RPAREN, + STATE(1647), 1, + aux_sym__for_prefix_repeat1, + [52437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [52446] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + sym__identifier, + ACTIONS(2650), 1, + anon_sym_AT, + STATE(690), 1, + sym_identifier, + [52459] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2867), 1, + anon_sym_EQ, + STATE(1609), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + [52472] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(916), 1, + anon_sym_RBRACE, + ACTIONS(2869), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_call_expression_repeat1, + [52485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2662), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [52494] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2751), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RPAREN, + [52503] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_RPAREN, + ACTIONS(2871), 1, + anon_sym_COMMA, + STATE(1647), 1, + aux_sym__for_prefix_repeat1, + [52516] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(1756), 1, + sym_identifier, + [52529] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(890), 1, + anon_sym_RBRACE, + ACTIONS(2802), 1, + anon_sym_DOT, + STATE(1720), 1, + sym_field_initializer, + [52542] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(849), 1, + sym_identifier, + [52555] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2874), 1, + anon_sym_COMMA, + ACTIONS(2877), 1, + anon_sym_RPAREN, + STATE(1651), 1, + aux_sym_asm_clobbers_repeat1, + [52568] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(912), 1, + anon_sym_RBRACE, + ACTIONS(2879), 1, + anon_sym_COMMA, + STATE(1662), 1, + aux_sym_initializer_list_repeat1, + [52581] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(902), 1, + anon_sym_RPAREN, + ACTIONS(2881), 1, + anon_sym_COMMA, + STATE(1570), 1, + aux_sym_call_expression_repeat1, + [52594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2596), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [52603] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_EQ_GT, + ACTIONS(2244), 1, + anon_sym_COMMA, + STATE(1614), 1, + aux_sym__switch_case_exp_repeat1, + [52616] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(1810), 1, + sym_identifier, + [52629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2883), 3, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_SEMI, + [52638] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 1, + anon_sym_RBRACE, + ACTIONS(2885), 1, + anon_sym_COMMA, + STATE(1619), 1, + aux_sym_switch_expression_repeat1, + [52651] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2887), 1, + anon_sym_SEMI, + STATE(707), 1, + sym_block, + [52664] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2889), 1, + anon_sym_EQ, + STATE(1664), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + [52677] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(818), 1, + anon_sym_RBRACE, + ACTIONS(2891), 1, + anon_sym_COMMA, + STATE(1619), 1, + aux_sym_switch_expression_repeat1, + [52690] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2893), 1, + anon_sym_COMMA, + ACTIONS(2896), 1, + anon_sym_RBRACE, + STATE(1662), 1, + aux_sym_initializer_list_repeat1, + [52703] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2763), 1, + anon_sym_RBRACE, + ACTIONS(2898), 1, + anon_sym_COMMA, + STATE(1624), 1, + aux_sym_error_set_declaration_repeat1, + [52716] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2900), 1, + anon_sym_COMMA, + ACTIONS(2903), 1, + anon_sym_EQ, + STATE(1664), 1, + aux_sym__variable_declaration_expression_statement_repeat1, + [52729] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(818), 1, + anon_sym_RBRACE, + ACTIONS(2891), 1, + anon_sym_COMMA, + STATE(1623), 1, + aux_sym_switch_expression_repeat1, + [52742] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 1, + anon_sym_RBRACE, + ACTIONS(2885), 1, + anon_sym_COMMA, + STATE(1672), 1, + aux_sym_switch_expression_repeat1, + [52755] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1716), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [52766] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2905), 1, + anon_sym_SEMI, + STATE(719), 1, + sym_block, + [52779] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(916), 1, + anon_sym_RBRACE, + ACTIONS(2802), 1, + anon_sym_DOT, + STATE(1720), 1, + sym_field_initializer, + [52792] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__identifier, + ACTIONS(2594), 1, + anon_sym_AT, + STATE(1789), 1, + sym_identifier, + [52805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(888), 1, + anon_sym_EQ_GT, + ACTIONS(2317), 1, + anon_sym_COMMA, + STATE(1614), 1, + aux_sym__switch_case_exp_repeat1, + [52818] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + anon_sym_RBRACE, + ACTIONS(2907), 1, + anon_sym_COMMA, + STATE(1619), 1, + aux_sym_switch_expression_repeat1, + [52831] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2522), 1, + anon_sym_RPAREN, + ACTIONS(2781), 1, + anon_sym_LBRACE, + ACTIONS(2909), 1, + anon_sym_LPAREN, + [52844] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2911), 1, + anon_sym_COMMA, + ACTIONS(2913), 1, + anon_sym_RPAREN, + STATE(1616), 1, + aux_sym_parameters_repeat1, + [52857] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_COMMA, + ACTIONS(2918), 1, + anon_sym_RPAREN, + STATE(1675), 1, + aux_sym_parameters_repeat1, + [52870] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2528), 1, + anon_sym_RPAREN, + ACTIONS(2781), 1, + anon_sym_LBRACE, + ACTIONS(2920), 1, + anon_sym_LPAREN, + [52883] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(918), 1, + anon_sym_RPAREN, + ACTIONS(2922), 1, + anon_sym_COMMA, + STATE(1647), 1, + aux_sym__for_prefix_repeat1, + [52896] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + sym__identifier, + ACTIONS(2650), 1, + anon_sym_AT, + STATE(1027), 1, + sym_identifier, + [52909] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1738), 1, + sym__variable_declaration_header, + ACTIONS(2548), 2, + anon_sym_const, + anon_sym_var, + [52920] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + ACTIONS(2924), 1, + anon_sym_SEMI, + STATE(714), 1, + sym_block, + [52933] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2346), 1, + anon_sym_RBRACE, + ACTIONS(2926), 1, + anon_sym_COMMA, + STATE(1600), 1, + aux_sym_initializer_list_repeat1, + [52946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2928), 2, + anon_sym_COMMA, + anon_sym_PIPE, + [52954] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + STATE(696), 1, + sym_block, + [52964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2930), 1, + anon_sym_EQ, + ACTIONS(2932), 1, + anon_sym_SEMI, + [52974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2792), 2, + anon_sym_COMMA, + anon_sym_PIPE, + [52982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2934), 1, + anon_sym_LPAREN, + ACTIONS(2936), 1, + anon_sym_LBRACE, + [52992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2938), 1, + anon_sym_EQ, + ACTIONS(2940), 1, + anon_sym_SEMI, + [53002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2877), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2273), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2835), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [53026] = 2, + ACTIONS(2691), 1, + sym_comment, + ACTIONS(2942), 2, + sym_escape_sequence, + aux_sym_character_token1, + [53034] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2944), 1, + anon_sym_EQ, + ACTIONS(2946), 1, + anon_sym_SEMI, + [53044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(95), 1, + sym_parameters, + [53054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2309), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_fn, + STATE(1621), 1, + sym__function_prototype, + [53072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + anon_sym_PIPE, + STATE(785), 1, + sym_payload, + [53082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2654), 1, + anon_sym_LBRACK, + STATE(1593), 1, + sym_asm_input_item, + [53092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + anon_sym_PIPE, + STATE(789), 1, + sym_payload, + [53102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2948), 1, + anon_sym_EQ, + ACTIONS(2950), 1, + anon_sym_SEMI, + [53112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2781), 1, + anon_sym_LBRACE, + ACTIONS(2952), 1, + anon_sym_LPAREN, + [53122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + anon_sym_EQ, + ACTIONS(2956), 1, + anon_sym_SEMI, + [53132] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(104), 1, + sym_parameters, + [53142] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2299), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53150] = 2, + ACTIONS(2691), 1, + sym_comment, + ACTIONS(2958), 2, + sym_escape_sequence, + aux_sym_character_token1, + [53158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(96), 1, + sym_parameters, + [53168] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2960), 1, + anon_sym_LPAREN, + STATE(863), 1, + sym_arguments, + [53178] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2962), 1, + anon_sym_LPAREN, + STATE(1220), 1, + sym_arguments, + [53188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_DQUOTE, + STATE(272), 1, + sym_string, + [53198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 1, + anon_sym_DQUOTE, + STATE(689), 1, + sym_string, + [53208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2964), 1, + anon_sym_LBRACE, + ACTIONS(2966), 1, + anon_sym_DOT, + [53218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2968), 1, + anon_sym_RPAREN, + ACTIONS(2970), 1, + anon_sym_LBRACE, + [53228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2972), 1, + anon_sym_LPAREN, + ACTIONS(2974), 1, + anon_sym_volatile, + [53238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2624), 1, + anon_sym_LBRACK, + STATE(1646), 1, + sym_asm_output_item, + [53248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + anon_sym_PIPE, + STATE(787), 1, + sym_payload, + [53258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2646), 1, + anon_sym_LPAREN, + STATE(101), 1, + sym_parameters, + [53268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2976), 1, + anon_sym_EQ, + ACTIONS(2978), 1, + anon_sym_SEMI, + [53278] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2980), 1, + anon_sym_LPAREN, + ACTIONS(2982), 1, + anon_sym_LBRACE, + [53288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2984), 1, + anon_sym_LPAREN, + ACTIONS(2986), 1, + anon_sym_LBRACE, + [53298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + anon_sym_PIPE, + STATE(794), 1, + sym_payload, + [53308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2896), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [53316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + STATE(697), 1, + sym_block, + [53326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_fn, + STATE(1622), 1, + sym__function_prototype, + [53336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2271), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2281), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2988), 1, + anon_sym_LPAREN, + ACTIONS(2990), 1, + anon_sym_LBRACE, + [53362] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2992), 1, + anon_sym_LPAREN, + ACTIONS(2994), 1, + anon_sym_LBRACE, + [53372] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2996), 1, + anon_sym_LPAREN, + ACTIONS(2998), 1, + anon_sym_LBRACE, + [53382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3000), 1, + anon_sym_LPAREN, + ACTIONS(3002), 1, + anon_sym_volatile, + [53392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3004), 1, + anon_sym_LPAREN, + ACTIONS(3006), 1, + anon_sym_LBRACE, + [53402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3008), 1, + anon_sym_LPAREN, + ACTIONS(3010), 1, + anon_sym_LBRACE, + [53412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, + anon_sym_LPAREN, + ACTIONS(3014), 1, + anon_sym_LBRACE, + [53422] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LPAREN, + ACTIONS(3018), 1, + anon_sym_LBRACE, + [53432] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3020), 1, + anon_sym_EQ, + ACTIONS(3022), 1, + anon_sym_SEMI, + [53442] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 1, + anon_sym_LBRACE, + ACTIONS(3024), 1, + anon_sym_RPAREN, + [53452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3026), 1, + anon_sym_EQ, + ACTIONS(3028), 1, + anon_sym_SEMI, + [53462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3030), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2918), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3032), 1, + anon_sym_EQ, + ACTIONS(3034), 1, + anon_sym_SEMI, + [53488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2822), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [53496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3036), 1, + anon_sym_LPAREN, + ACTIONS(3038), 1, + anon_sym_LBRACE, + [53506] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3040), 1, + anon_sym_EQ, + ACTIONS(3042), 1, + anon_sym_SEMI, + [53516] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2802), 1, + anon_sym_DOT, + STATE(1720), 1, + sym_field_initializer, + [53526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 1, + anon_sym_LBRACE, + ACTIONS(3044), 1, + anon_sym_RPAREN, + [53536] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 1, + anon_sym_LBRACE, + ACTIONS(3046), 1, + anon_sym_RPAREN, + [53546] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + anon_sym_PIPE, + STATE(788), 1, + sym_payload, + [53556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + anon_sym_PIPE, + STATE(792), 1, + sym_payload, + [53566] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + anon_sym_LBRACE, + STATE(736), 1, + sym_block, + [53576] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3048), 1, + anon_sym_EQ, + ACTIONS(3050), 1, + anon_sym_SEMI, + [53586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3052), 1, + anon_sym_LBRACE, + ACTIONS(3054), 1, + anon_sym_DOT, + [53604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 2, + anon_sym_COMMA, + anon_sym_EQ, + [53612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + anon_sym_LBRACE, + [53619] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3060), 1, + anon_sym_LBRACE, + [53626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_RBRACK, + [53633] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3064), 1, + anon_sym_LBRACE, + [53640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3066), 1, + anon_sym_EQ, + [53647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2664), 1, + anon_sym_RPAREN, + [53654] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_EQ_GT, + [53661] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3068), 1, + anon_sym_LPAREN, + [53668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3070), 1, + anon_sym_RBRACE, + [53675] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3072), 1, + anon_sym_RBRACE, + [53682] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3074), 1, + anon_sym_SQUOTE, + [53689] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3076), 1, + anon_sym_RBRACE, + [53696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3078), 1, + anon_sym_RBRACE, + [53703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3080), 1, + anon_sym_RBRACE, + [53710] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3082), 1, + anon_sym_RBRACE, + [53717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3084), 1, + anon_sym_RBRACE, + [53724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3086), 1, + anon_sym_RBRACE, + [53731] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3088), 1, + anon_sym_RBRACE, + [53738] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3090), 1, + anon_sym_RPAREN, + [53745] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3092), 1, + anon_sym_RBRACE, + [53752] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3094), 1, + anon_sym_LPAREN, + [53759] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3096), 1, + anon_sym_SQUOTE, + [53766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3098), 1, + anon_sym_RBRACE, + [53773] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3100), 1, + anon_sym_LBRACE, + [53780] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3102), 1, + anon_sym_LPAREN, + [53787] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3104), 1, + anon_sym_LPAREN, + [53794] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3106), 1, + anon_sym_RBRACE, + [53801] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3108), 1, + anon_sym_RBRACE, + [53808] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3110), 1, + anon_sym_LPAREN, + [53815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3112), 1, + anon_sym_RPAREN, + [53822] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, + anon_sym_LPAREN, + [53829] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3116), 1, + anon_sym_LBRACE, + [53836] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2630), 1, + anon_sym_RPAREN, + [53843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2370), 1, + anon_sym_RPAREN, + [53850] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3118), 1, + anon_sym_LPAREN, + [53857] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3120), 1, + anon_sym_RBRACE, + [53864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3122), 1, + anon_sym_RBRACE, + [53871] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3124), 1, + anon_sym_RBRACK, + [53878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3126), 1, + anon_sym_LPAREN, + [53885] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2622), 1, + anon_sym_RPAREN, + [53892] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3128), 1, + anon_sym_RBRACE, + [53899] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3130), 1, + anon_sym_LPAREN, + [53906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3132), 1, + anon_sym_LBRACE, + [53913] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2368), 1, + anon_sym_RPAREN, + [53920] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3134), 1, + anon_sym_RBRACK, + [53927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3136), 1, + anon_sym_RBRACE, + [53934] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3138), 1, + anon_sym_LBRACE, + [53941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3140), 1, + ts_builtin_sym_end, + [53948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3142), 1, + anon_sym_RBRACE, + [53955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3144), 1, + anon_sym_LPAREN, + [53962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3146), 1, + anon_sym_RBRACE, + [53969] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3148), 1, + anon_sym_RPAREN, + [53976] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3150), 1, + anon_sym_LBRACE, + [53983] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3152), 1, + anon_sym_RBRACE, + [53990] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3154), 1, + anon_sym_RBRACE, + [53997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3156), 1, + anon_sym_RBRACE, + [54004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3158), 1, + anon_sym_LPAREN, + [54011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3160), 1, + anon_sym_LBRACE, + [54018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3162), 1, + anon_sym_RBRACK, + [54025] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3164), 1, + anon_sym_EQ_GT, + [54032] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3166), 1, + anon_sym_LPAREN, + [54039] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3168), 1, + anon_sym_LPAREN, + [54046] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2636), 1, + anon_sym_RPAREN, + [54053] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3170), 1, + anon_sym_LPAREN, + [54060] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3172), 1, + anon_sym_LBRACE, + [54067] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3174), 1, + anon_sym_LBRACE, + [54074] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3176), 1, + anon_sym_LBRACE, + [54081] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3178), 1, + anon_sym_LBRACE, + [54088] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2787), 1, + anon_sym_COMMA, + [54095] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3180), 1, + anon_sym_LBRACE, + [54102] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3182), 1, + anon_sym_LBRACE, + [54109] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3184), 1, + anon_sym_LBRACE, + [54116] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3186), 1, + anon_sym_LBRACE, + [54123] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3188), 1, + anon_sym_LBRACE, + [54130] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3190), 1, + anon_sym_RBRACE, + [54137] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 1, + anon_sym_LBRACE, + [54144] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3192), 1, + anon_sym_LPAREN, + [54151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3194), 1, + anon_sym_RPAREN, + [54158] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3196), 1, + anon_sym_RBRACE, + [54165] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3198), 1, + anon_sym_RBRACE, + [54172] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2660), 1, + anon_sym_RPAREN, + [54179] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3200), 1, + anon_sym_RBRACK, + [54186] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3202), 1, + anon_sym_RBRACE, + [54193] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3204), 1, + anon_sym_RBRACE, + [54200] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3206), 1, + anon_sym_RBRACE, + [54207] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3208), 1, + anon_sym_RBRACE, + [54214] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3210), 1, + anon_sym_LBRACE, + [54221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3212), 1, + anon_sym_LPAREN, + [54228] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2632), 1, + anon_sym_RPAREN, + [54235] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3214), 1, + anon_sym_RPAREN, + [54242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3216), 1, + anon_sym_LPAREN, + [54249] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3218), 1, + anon_sym_LPAREN, + [54256] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3220), 1, + anon_sym_RBRACE, + [54263] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3222), 1, + ts_builtin_sym_end, + [54270] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3224), 1, + anon_sym_LBRACE, + [54277] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3226), 1, + anon_sym_RBRACE, + [54284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3228), 1, + anon_sym_LBRACE, + [54291] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3230), 1, + anon_sym_LBRACE, + [54298] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3232), 1, + anon_sym_RBRACE, + [54305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3234), 1, + anon_sym_LBRACE, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(942)] = 0, + [SMALL_STATE(943)] = 79, + [SMALL_STATE(944)] = 168, + [SMALL_STATE(945)] = 276, + [SMALL_STATE(946)] = 384, + [SMALL_STATE(947)] = 494, + [SMALL_STATE(948)] = 596, + [SMALL_STATE(949)] = 704, + [SMALL_STATE(950)] = 812, + [SMALL_STATE(951)] = 886, + [SMALL_STATE(952)] = 968, + [SMALL_STATE(953)] = 1066, + [SMALL_STATE(954)] = 1158, + [SMALL_STATE(955)] = 1234, + [SMALL_STATE(956)] = 1342, + [SMALL_STATE(957)] = 1450, + [SMALL_STATE(958)] = 1548, + [SMALL_STATE(959)] = 1656, + [SMALL_STATE(960)] = 1764, + [SMALL_STATE(961)] = 1872, + [SMALL_STATE(962)] = 1982, + [SMALL_STATE(963)] = 2092, + [SMALL_STATE(964)] = 2190, + [SMALL_STATE(965)] = 2272, + [SMALL_STATE(966)] = 2380, + [SMALL_STATE(967)] = 2466, + [SMALL_STATE(968)] = 2574, + [SMALL_STATE(969)] = 2682, + [SMALL_STATE(970)] = 2758, + [SMALL_STATE(971)] = 2866, + [SMALL_STATE(972)] = 2976, + [SMALL_STATE(973)] = 3058, + [SMALL_STATE(974)] = 3132, + [SMALL_STATE(975)] = 3236, + [SMALL_STATE(976)] = 3346, + [SMALL_STATE(977)] = 3422, + [SMALL_STATE(978)] = 3532, + [SMALL_STATE(979)] = 3614, + [SMALL_STATE(980)] = 3696, + [SMALL_STATE(981)] = 3804, + [SMALL_STATE(982)] = 3912, + [SMALL_STATE(983)] = 4022, + [SMALL_STATE(984)] = 4130, + [SMALL_STATE(985)] = 4220, + [SMALL_STATE(986)] = 4328, + [SMALL_STATE(987)] = 4436, + [SMALL_STATE(988)] = 4544, + [SMALL_STATE(989)] = 4626, + [SMALL_STATE(990)] = 4734, + [SMALL_STATE(991)] = 4842, + [SMALL_STATE(992)] = 4952, + [SMALL_STATE(993)] = 5060, + [SMALL_STATE(994)] = 5136, + [SMALL_STATE(995)] = 5244, + [SMALL_STATE(996)] = 5352, + [SMALL_STATE(997)] = 5450, + [SMALL_STATE(998)] = 5523, + [SMALL_STATE(999)] = 5594, + [SMALL_STATE(1000)] = 5663, + [SMALL_STATE(1001)] = 5734, + [SMALL_STATE(1002)] = 5805, + [SMALL_STATE(1003)] = 5876, + [SMALL_STATE(1004)] = 5947, + [SMALL_STATE(1005)] = 6018, + [SMALL_STATE(1006)] = 6089, + [SMALL_STATE(1007)] = 6160, + [SMALL_STATE(1008)] = 6231, + [SMALL_STATE(1009)] = 6302, + [SMALL_STATE(1010)] = 6373, + [SMALL_STATE(1011)] = 6444, + [SMALL_STATE(1012)] = 6515, + [SMALL_STATE(1013)] = 6583, + [SMALL_STATE(1014)] = 6651, + [SMALL_STATE(1015)] = 6719, + [SMALL_STATE(1016)] = 6787, + [SMALL_STATE(1017)] = 6855, + [SMALL_STATE(1018)] = 6923, + [SMALL_STATE(1019)] = 6993, + [SMALL_STATE(1020)] = 7063, + [SMALL_STATE(1021)] = 7133, + [SMALL_STATE(1022)] = 7201, + [SMALL_STATE(1023)] = 7269, + [SMALL_STATE(1024)] = 7337, + [SMALL_STATE(1025)] = 7405, + [SMALL_STATE(1026)] = 7485, + [SMALL_STATE(1027)] = 7565, + [SMALL_STATE(1028)] = 7633, + [SMALL_STATE(1029)] = 7703, + [SMALL_STATE(1030)] = 7771, + [SMALL_STATE(1031)] = 7839, + [SMALL_STATE(1032)] = 7907, + [SMALL_STATE(1033)] = 7975, + [SMALL_STATE(1034)] = 8043, + [SMALL_STATE(1035)] = 8111, + [SMALL_STATE(1036)] = 8179, + [SMALL_STATE(1037)] = 8247, + [SMALL_STATE(1038)] = 8317, + [SMALL_STATE(1039)] = 8387, + [SMALL_STATE(1040)] = 8457, + [SMALL_STATE(1041)] = 8525, + [SMALL_STATE(1042)] = 8593, + [SMALL_STATE(1043)] = 8661, + [SMALL_STATE(1044)] = 8729, + [SMALL_STATE(1045)] = 8797, + [SMALL_STATE(1046)] = 8865, + [SMALL_STATE(1047)] = 8933, + [SMALL_STATE(1048)] = 9001, + [SMALL_STATE(1049)] = 9069, + [SMALL_STATE(1050)] = 9137, + [SMALL_STATE(1051)] = 9205, + [SMALL_STATE(1052)] = 9273, + [SMALL_STATE(1053)] = 9343, + [SMALL_STATE(1054)] = 9413, + [SMALL_STATE(1055)] = 9481, + [SMALL_STATE(1056)] = 9549, + [SMALL_STATE(1057)] = 9617, + [SMALL_STATE(1058)] = 9685, + [SMALL_STATE(1059)] = 9753, + [SMALL_STATE(1060)] = 9821, + [SMALL_STATE(1061)] = 9889, + [SMALL_STATE(1062)] = 9959, + [SMALL_STATE(1063)] = 10029, + [SMALL_STATE(1064)] = 10099, + [SMALL_STATE(1065)] = 10167, + [SMALL_STATE(1066)] = 10235, + [SMALL_STATE(1067)] = 10303, + [SMALL_STATE(1068)] = 10371, + [SMALL_STATE(1069)] = 10439, + [SMALL_STATE(1070)] = 10507, + [SMALL_STATE(1071)] = 10575, + [SMALL_STATE(1072)] = 10643, + [SMALL_STATE(1073)] = 10711, + [SMALL_STATE(1074)] = 10779, + [SMALL_STATE(1075)] = 10849, + [SMALL_STATE(1076)] = 10917, + [SMALL_STATE(1077)] = 10985, + [SMALL_STATE(1078)] = 11053, + [SMALL_STATE(1079)] = 11121, + [SMALL_STATE(1080)] = 11189, + [SMALL_STATE(1081)] = 11257, + [SMALL_STATE(1082)] = 11325, + [SMALL_STATE(1083)] = 11393, + [SMALL_STATE(1084)] = 11461, + [SMALL_STATE(1085)] = 11529, + [SMALL_STATE(1086)] = 11597, + [SMALL_STATE(1087)] = 11669, + [SMALL_STATE(1088)] = 11737, + [SMALL_STATE(1089)] = 11809, + [SMALL_STATE(1090)] = 11881, + [SMALL_STATE(1091)] = 11953, + [SMALL_STATE(1092)] = 12025, + [SMALL_STATE(1093)] = 12097, + [SMALL_STATE(1094)] = 12169, + [SMALL_STATE(1095)] = 12241, + [SMALL_STATE(1096)] = 12313, + [SMALL_STATE(1097)] = 12385, + [SMALL_STATE(1098)] = 12457, + [SMALL_STATE(1099)] = 12531, + [SMALL_STATE(1100)] = 12603, + [SMALL_STATE(1101)] = 12675, + [SMALL_STATE(1102)] = 12747, + [SMALL_STATE(1103)] = 12817, + [SMALL_STATE(1104)] = 12887, + [SMALL_STATE(1105)] = 12957, + [SMALL_STATE(1106)] = 13037, + [SMALL_STATE(1107)] = 13117, + [SMALL_STATE(1108)] = 13187, + [SMALL_STATE(1109)] = 13259, + [SMALL_STATE(1110)] = 13331, + [SMALL_STATE(1111)] = 13401, + [SMALL_STATE(1112)] = 13471, + [SMALL_STATE(1113)] = 13541, + [SMALL_STATE(1114)] = 13613, + [SMALL_STATE(1115)] = 13685, + [SMALL_STATE(1116)] = 13755, + [SMALL_STATE(1117)] = 13825, + [SMALL_STATE(1118)] = 13897, + [SMALL_STATE(1119)] = 13969, + [SMALL_STATE(1120)] = 14039, + [SMALL_STATE(1121)] = 14109, + [SMALL_STATE(1122)] = 14179, + [SMALL_STATE(1123)] = 14251, + [SMALL_STATE(1124)] = 14323, + [SMALL_STATE(1125)] = 14393, + [SMALL_STATE(1126)] = 14465, + [SMALL_STATE(1127)] = 14537, + [SMALL_STATE(1128)] = 14611, + [SMALL_STATE(1129)] = 14721, + [SMALL_STATE(1130)] = 14831, + [SMALL_STATE(1131)] = 14939, + [SMALL_STATE(1132)] = 15047, + [SMALL_STATE(1133)] = 15155, + [SMALL_STATE(1134)] = 15245, + [SMALL_STATE(1135)] = 15329, + [SMALL_STATE(1136)] = 15431, + [SMALL_STATE(1137)] = 15531, + [SMALL_STATE(1138)] = 15627, + [SMALL_STATE(1139)] = 15715, + [SMALL_STATE(1140)] = 15811, + [SMALL_STATE(1141)] = 15921, + [SMALL_STATE(1142)] = 16029, + [SMALL_STATE(1143)] = 16101, + [SMALL_STATE(1144)] = 16209, + [SMALL_STATE(1145)] = 16317, + [SMALL_STATE(1146)] = 16413, + [SMALL_STATE(1147)] = 16523, + [SMALL_STATE(1148)] = 16633, + [SMALL_STATE(1149)] = 16741, + [SMALL_STATE(1150)] = 16849, + [SMALL_STATE(1151)] = 16957, + [SMALL_STATE(1152)] = 17029, + [SMALL_STATE(1153)] = 17137, + [SMALL_STATE(1154)] = 17245, + [SMALL_STATE(1155)] = 17353, + [SMALL_STATE(1156)] = 17461, + [SMALL_STATE(1157)] = 17569, + [SMALL_STATE(1158)] = 17677, + [SMALL_STATE(1159)] = 17785, + [SMALL_STATE(1160)] = 17895, + [SMALL_STATE(1161)] = 18005, + [SMALL_STATE(1162)] = 18113, + [SMALL_STATE(1163)] = 18221, + [SMALL_STATE(1164)] = 18329, + [SMALL_STATE(1165)] = 18419, + [SMALL_STATE(1166)] = 18503, + [SMALL_STATE(1167)] = 18605, + [SMALL_STATE(1168)] = 18705, + [SMALL_STATE(1169)] = 18801, + [SMALL_STATE(1170)] = 18889, + [SMALL_STATE(1171)] = 18957, + [SMALL_STATE(1172)] = 19053, + [SMALL_STATE(1173)] = 19163, + [SMALL_STATE(1174)] = 19231, + [SMALL_STATE(1175)] = 19339, + [SMALL_STATE(1176)] = 19407, + [SMALL_STATE(1177)] = 19515, + [SMALL_STATE(1178)] = 19623, + [SMALL_STATE(1179)] = 19719, + [SMALL_STATE(1180)] = 19829, + [SMALL_STATE(1181)] = 19939, + [SMALL_STATE(1182)] = 20047, + [SMALL_STATE(1183)] = 20155, + [SMALL_STATE(1184)] = 20263, + [SMALL_STATE(1185)] = 20371, + [SMALL_STATE(1186)] = 20441, + [SMALL_STATE(1187)] = 20549, + [SMALL_STATE(1188)] = 20657, + [SMALL_STATE(1189)] = 20765, + [SMALL_STATE(1190)] = 20873, + [SMALL_STATE(1191)] = 20981, + [SMALL_STATE(1192)] = 21089, + [SMALL_STATE(1193)] = 21157, + [SMALL_STATE(1194)] = 21225, + [SMALL_STATE(1195)] = 21293, + [SMALL_STATE(1196)] = 21361, + [SMALL_STATE(1197)] = 21431, + [SMALL_STATE(1198)] = 21501, + [SMALL_STATE(1199)] = 21571, + [SMALL_STATE(1200)] = 21651, + [SMALL_STATE(1201)] = 21721, + [SMALL_STATE(1202)] = 21801, + [SMALL_STATE(1203)] = 21871, + [SMALL_STATE(1204)] = 21941, + [SMALL_STATE(1205)] = 22011, + [SMALL_STATE(1206)] = 22119, + [SMALL_STATE(1207)] = 22227, + [SMALL_STATE(1208)] = 22335, + [SMALL_STATE(1209)] = 22443, + [SMALL_STATE(1210)] = 22551, + [SMALL_STATE(1211)] = 22659, + [SMALL_STATE(1212)] = 22767, + [SMALL_STATE(1213)] = 22875, + [SMALL_STATE(1214)] = 22971, + [SMALL_STATE(1215)] = 23081, + [SMALL_STATE(1216)] = 23191, + [SMALL_STATE(1217)] = 23301, + [SMALL_STATE(1218)] = 23369, + [SMALL_STATE(1219)] = 23437, + [SMALL_STATE(1220)] = 23505, + [SMALL_STATE(1221)] = 23573, + [SMALL_STATE(1222)] = 23681, + [SMALL_STATE(1223)] = 23789, + [SMALL_STATE(1224)] = 23897, + [SMALL_STATE(1225)] = 24005, + [SMALL_STATE(1226)] = 24113, + [SMALL_STATE(1227)] = 24221, + [SMALL_STATE(1228)] = 24329, + [SMALL_STATE(1229)] = 24425, + [SMALL_STATE(1230)] = 24535, + [SMALL_STATE(1231)] = 24645, + [SMALL_STATE(1232)] = 24753, + [SMALL_STATE(1233)] = 24863, + [SMALL_STATE(1234)] = 24931, + [SMALL_STATE(1235)] = 24999, + [SMALL_STATE(1236)] = 25068, + [SMALL_STATE(1237)] = 25139, + [SMALL_STATE(1238)] = 25210, + [SMALL_STATE(1239)] = 25281, + [SMALL_STATE(1240)] = 25350, + [SMALL_STATE(1241)] = 25419, + [SMALL_STATE(1242)] = 25488, + [SMALL_STATE(1243)] = 25569, + [SMALL_STATE(1244)] = 25673, + [SMALL_STATE(1245)] = 25777, + [SMALL_STATE(1246)] = 25881, + [SMALL_STATE(1247)] = 25991, + [SMALL_STATE(1248)] = 26097, + [SMALL_STATE(1249)] = 26191, + [SMALL_STATE(1250)] = 26295, + [SMALL_STATE(1251)] = 26405, + [SMALL_STATE(1252)] = 26511, + [SMALL_STATE(1253)] = 26615, + [SMALL_STATE(1254)] = 26719, + [SMALL_STATE(1255)] = 26823, + [SMALL_STATE(1256)] = 26933, + [SMALL_STATE(1257)] = 27037, + [SMALL_STATE(1258)] = 27109, + [SMALL_STATE(1259)] = 27215, + [SMALL_STATE(1260)] = 27297, + [SMALL_STATE(1261)] = 27397, + [SMALL_STATE(1262)] = 27495, + [SMALL_STATE(1263)] = 27599, + [SMALL_STATE(1264)] = 27703, + [SMALL_STATE(1265)] = 27807, + [SMALL_STATE(1266)] = 27895, + [SMALL_STATE(1267)] = 27999, + [SMALL_STATE(1268)] = 28065, + [SMALL_STATE(1269)] = 28169, + [SMALL_STATE(1270)] = 28273, + [SMALL_STATE(1271)] = 28383, + [SMALL_STATE(1272)] = 28487, + [SMALL_STATE(1273)] = 28591, + [SMALL_STATE(1274)] = 28695, + [SMALL_STATE(1275)] = 28799, + [SMALL_STATE(1276)] = 28893, + [SMALL_STATE(1277)] = 28997, + [SMALL_STATE(1278)] = 29107, + [SMALL_STATE(1279)] = 29211, + [SMALL_STATE(1280)] = 29315, + [SMALL_STATE(1281)] = 29419, + [SMALL_STATE(1282)] = 29523, + [SMALL_STATE(1283)] = 29627, + [SMALL_STATE(1284)] = 29713, + [SMALL_STATE(1285)] = 29807, + [SMALL_STATE(1286)] = 29901, + [SMALL_STATE(1287)] = 30005, + [SMALL_STATE(1288)] = 30109, + [SMALL_STATE(1289)] = 30213, + [SMALL_STATE(1290)] = 30317, + [SMALL_STATE(1291)] = 30423, + [SMALL_STATE(1292)] = 30527, + [SMALL_STATE(1293)] = 30621, + [SMALL_STATE(1294)] = 30725, + [SMALL_STATE(1295)] = 30831, + [SMALL_STATE(1296)] = 30941, + [SMALL_STATE(1297)] = 31047, + [SMALL_STATE(1298)] = 31151, + [SMALL_STATE(1299)] = 31255, + [SMALL_STATE(1300)] = 31359, + [SMALL_STATE(1301)] = 31465, + [SMALL_STATE(1302)] = 31569, + [SMALL_STATE(1303)] = 31673, + [SMALL_STATE(1304)] = 31777, + [SMALL_STATE(1305)] = 31871, + [SMALL_STATE(1306)] = 31977, + [SMALL_STATE(1307)] = 32083, + [SMALL_STATE(1308)] = 32189, + [SMALL_STATE(1309)] = 32293, + [SMALL_STATE(1310)] = 32399, + [SMALL_STATE(1311)] = 32503, + [SMALL_STATE(1312)] = 32607, + [SMALL_STATE(1313)] = 32711, + [SMALL_STATE(1314)] = 32815, + [SMALL_STATE(1315)] = 32919, + [SMALL_STATE(1316)] = 33023, + [SMALL_STATE(1317)] = 33111, + [SMALL_STATE(1318)] = 33215, + [SMALL_STATE(1319)] = 33287, + [SMALL_STATE(1320)] = 33365, + [SMALL_STATE(1321)] = 33447, + [SMALL_STATE(1322)] = 33547, + [SMALL_STATE(1323)] = 33645, + [SMALL_STATE(1324)] = 33751, + [SMALL_STATE(1325)] = 33857, + [SMALL_STATE(1326)] = 33963, + [SMALL_STATE(1327)] = 34057, + [SMALL_STATE(1328)] = 34143, + [SMALL_STATE(1329)] = 34237, + [SMALL_STATE(1330)] = 34341, + [SMALL_STATE(1331)] = 34447, + [SMALL_STATE(1332)] = 34551, + [SMALL_STATE(1333)] = 34655, + [SMALL_STATE(1334)] = 34759, + [SMALL_STATE(1335)] = 34869, + [SMALL_STATE(1336)] = 34975, + [SMALL_STATE(1337)] = 35081, + [SMALL_STATE(1338)] = 35191, + [SMALL_STATE(1339)] = 35301, + [SMALL_STATE(1340)] = 35411, + [SMALL_STATE(1341)] = 35517, + [SMALL_STATE(1342)] = 35586, + [SMALL_STATE(1343)] = 35655, + [SMALL_STATE(1344)] = 35724, + [SMALL_STATE(1345)] = 35793, + [SMALL_STATE(1346)] = 35896, + [SMALL_STATE(1347)] = 35965, + [SMALL_STATE(1348)] = 36034, + [SMALL_STATE(1349)] = 36103, + [SMALL_STATE(1350)] = 36172, + [SMALL_STATE(1351)] = 36241, + [SMALL_STATE(1352)] = 36310, + [SMALL_STATE(1353)] = 36413, + [SMALL_STATE(1354)] = 36516, + [SMALL_STATE(1355)] = 36619, + [SMALL_STATE(1356)] = 36688, + [SMALL_STATE(1357)] = 36791, + [SMALL_STATE(1358)] = 36894, + [SMALL_STATE(1359)] = 36997, + [SMALL_STATE(1360)] = 37066, + [SMALL_STATE(1361)] = 37169, + [SMALL_STATE(1362)] = 37276, + [SMALL_STATE(1363)] = 37383, + [SMALL_STATE(1364)] = 37490, + [SMALL_STATE(1365)] = 37597, + [SMALL_STATE(1366)] = 37666, + [SMALL_STATE(1367)] = 37773, + [SMALL_STATE(1368)] = 37880, + [SMALL_STATE(1369)] = 37987, + [SMALL_STATE(1370)] = 38094, + [SMALL_STATE(1371)] = 38201, + [SMALL_STATE(1372)] = 38304, + [SMALL_STATE(1373)] = 38411, + [SMALL_STATE(1374)] = 38480, + [SMALL_STATE(1375)] = 38549, + [SMALL_STATE(1376)] = 38654, + [SMALL_STATE(1377)] = 38761, + [SMALL_STATE(1378)] = 38868, + [SMALL_STATE(1379)] = 38971, + [SMALL_STATE(1380)] = 39074, + [SMALL_STATE(1381)] = 39177, + [SMALL_STATE(1382)] = 39284, + [SMALL_STATE(1383)] = 39391, + [SMALL_STATE(1384)] = 39498, + [SMALL_STATE(1385)] = 39605, + [SMALL_STATE(1386)] = 39712, + [SMALL_STATE(1387)] = 39819, + [SMALL_STATE(1388)] = 39926, + [SMALL_STATE(1389)] = 39995, + [SMALL_STATE(1390)] = 40102, + [SMALL_STATE(1391)] = 40209, + [SMALL_STATE(1392)] = 40312, + [SMALL_STATE(1393)] = 40381, + [SMALL_STATE(1394)] = 40488, + [SMALL_STATE(1395)] = 40595, + [SMALL_STATE(1396)] = 40698, + [SMALL_STATE(1397)] = 40805, + [SMALL_STATE(1398)] = 40912, + [SMALL_STATE(1399)] = 41019, + [SMALL_STATE(1400)] = 41122, + [SMALL_STATE(1401)] = 41225, + [SMALL_STATE(1402)] = 41332, + [SMALL_STATE(1403)] = 41439, + [SMALL_STATE(1404)] = 41543, + [SMALL_STATE(1405)] = 41647, + [SMALL_STATE(1406)] = 41749, + [SMALL_STATE(1407)] = 41853, + [SMALL_STATE(1408)] = 41957, + [SMALL_STATE(1409)] = 42059, + [SMALL_STATE(1410)] = 42161, + [SMALL_STATE(1411)] = 42229, + [SMALL_STATE(1412)] = 42333, + [SMALL_STATE(1413)] = 42435, + [SMALL_STATE(1414)] = 42539, + [SMALL_STATE(1415)] = 42643, + [SMALL_STATE(1416)] = 42745, + [SMALL_STATE(1417)] = 42849, + [SMALL_STATE(1418)] = 42950, + [SMALL_STATE(1419)] = 43051, + [SMALL_STATE(1420)] = 43152, + [SMALL_STATE(1421)] = 43253, + [SMALL_STATE(1422)] = 43354, + [SMALL_STATE(1423)] = 43455, + [SMALL_STATE(1424)] = 43556, + [SMALL_STATE(1425)] = 43657, + [SMALL_STATE(1426)] = 43758, + [SMALL_STATE(1427)] = 43859, + [SMALL_STATE(1428)] = 43960, + [SMALL_STATE(1429)] = 44061, + [SMALL_STATE(1430)] = 44162, + [SMALL_STATE(1431)] = 44263, + [SMALL_STATE(1432)] = 44364, + [SMALL_STATE(1433)] = 44465, + [SMALL_STATE(1434)] = 44566, + [SMALL_STATE(1435)] = 44667, + [SMALL_STATE(1436)] = 44768, + [SMALL_STATE(1437)] = 44869, + [SMALL_STATE(1438)] = 44970, + [SMALL_STATE(1439)] = 45071, + [SMALL_STATE(1440)] = 45172, + [SMALL_STATE(1441)] = 45247, + [SMALL_STATE(1442)] = 45348, + [SMALL_STATE(1443)] = 45449, + [SMALL_STATE(1444)] = 45550, + [SMALL_STATE(1445)] = 45651, + [SMALL_STATE(1446)] = 45752, + [SMALL_STATE(1447)] = 45853, + [SMALL_STATE(1448)] = 45954, + [SMALL_STATE(1449)] = 46055, + [SMALL_STATE(1450)] = 46156, + [SMALL_STATE(1451)] = 46257, + [SMALL_STATE(1452)] = 46358, + [SMALL_STATE(1453)] = 46459, + [SMALL_STATE(1454)] = 46560, + [SMALL_STATE(1455)] = 46661, + [SMALL_STATE(1456)] = 46762, + [SMALL_STATE(1457)] = 46863, + [SMALL_STATE(1458)] = 46964, + [SMALL_STATE(1459)] = 47065, + [SMALL_STATE(1460)] = 47166, + [SMALL_STATE(1461)] = 47267, + [SMALL_STATE(1462)] = 47368, + [SMALL_STATE(1463)] = 47469, + [SMALL_STATE(1464)] = 47570, + [SMALL_STATE(1465)] = 47671, + [SMALL_STATE(1466)] = 47772, + [SMALL_STATE(1467)] = 47873, + [SMALL_STATE(1468)] = 47974, + [SMALL_STATE(1469)] = 48075, + [SMALL_STATE(1470)] = 48176, + [SMALL_STATE(1471)] = 48277, + [SMALL_STATE(1472)] = 48378, + [SMALL_STATE(1473)] = 48479, + [SMALL_STATE(1474)] = 48580, + [SMALL_STATE(1475)] = 48681, + [SMALL_STATE(1476)] = 48782, + [SMALL_STATE(1477)] = 48883, + [SMALL_STATE(1478)] = 48984, + [SMALL_STATE(1479)] = 49085, + [SMALL_STATE(1480)] = 49186, + [SMALL_STATE(1481)] = 49287, + [SMALL_STATE(1482)] = 49388, + [SMALL_STATE(1483)] = 49486, + [SMALL_STATE(1484)] = 49584, + [SMALL_STATE(1485)] = 49682, + [SMALL_STATE(1486)] = 49780, + [SMALL_STATE(1487)] = 49878, + [SMALL_STATE(1488)] = 49917, + [SMALL_STATE(1489)] = 49955, + [SMALL_STATE(1490)] = 49987, + [SMALL_STATE(1491)] = 50017, + [SMALL_STATE(1492)] = 50044, + [SMALL_STATE(1493)] = 50072, + [SMALL_STATE(1494)] = 50100, + [SMALL_STATE(1495)] = 50128, + [SMALL_STATE(1496)] = 50154, + [SMALL_STATE(1497)] = 50182, + [SMALL_STATE(1498)] = 50210, + [SMALL_STATE(1499)] = 50238, + [SMALL_STATE(1500)] = 50266, + [SMALL_STATE(1501)] = 50294, + [SMALL_STATE(1502)] = 50322, + [SMALL_STATE(1503)] = 50345, + [SMALL_STATE(1504)] = 50366, + [SMALL_STATE(1505)] = 50389, + [SMALL_STATE(1506)] = 50410, + [SMALL_STATE(1507)] = 50428, + [SMALL_STATE(1508)] = 50448, + [SMALL_STATE(1509)] = 50466, + [SMALL_STATE(1510)] = 50484, + [SMALL_STATE(1511)] = 50504, + [SMALL_STATE(1512)] = 50522, + [SMALL_STATE(1513)] = 50544, + [SMALL_STATE(1514)] = 50564, + [SMALL_STATE(1515)] = 50582, + [SMALL_STATE(1516)] = 50600, + [SMALL_STATE(1517)] = 50620, + [SMALL_STATE(1518)] = 50640, + [SMALL_STATE(1519)] = 50660, + [SMALL_STATE(1520)] = 50679, + [SMALL_STATE(1521)] = 50696, + [SMALL_STATE(1522)] = 50711, + [SMALL_STATE(1523)] = 50728, + [SMALL_STATE(1524)] = 50747, + [SMALL_STATE(1525)] = 50766, + [SMALL_STATE(1526)] = 50785, + [SMALL_STATE(1527)] = 50802, + [SMALL_STATE(1528)] = 50821, + [SMALL_STATE(1529)] = 50840, + [SMALL_STATE(1530)] = 50851, + [SMALL_STATE(1531)] = 50870, + [SMALL_STATE(1532)] = 50889, + [SMALL_STATE(1533)] = 50908, + [SMALL_STATE(1534)] = 50927, + [SMALL_STATE(1535)] = 50946, + [SMALL_STATE(1536)] = 50965, + [SMALL_STATE(1537)] = 50984, + [SMALL_STATE(1538)] = 51003, + [SMALL_STATE(1539)] = 51022, + [SMALL_STATE(1540)] = 51037, + [SMALL_STATE(1541)] = 51056, + [SMALL_STATE(1542)] = 51067, + [SMALL_STATE(1543)] = 51086, + [SMALL_STATE(1544)] = 51105, + [SMALL_STATE(1545)] = 51120, + [SMALL_STATE(1546)] = 51135, + [SMALL_STATE(1547)] = 51154, + [SMALL_STATE(1548)] = 51173, + [SMALL_STATE(1549)] = 51189, + [SMALL_STATE(1550)] = 51201, + [SMALL_STATE(1551)] = 51215, + [SMALL_STATE(1552)] = 51231, + [SMALL_STATE(1553)] = 51243, + [SMALL_STATE(1554)] = 51259, + [SMALL_STATE(1555)] = 51275, + [SMALL_STATE(1556)] = 51287, + [SMALL_STATE(1557)] = 51303, + [SMALL_STATE(1558)] = 51315, + [SMALL_STATE(1559)] = 51331, + [SMALL_STATE(1560)] = 51347, + [SMALL_STATE(1561)] = 51363, + [SMALL_STATE(1562)] = 51379, + [SMALL_STATE(1563)] = 51395, + [SMALL_STATE(1564)] = 51411, + [SMALL_STATE(1565)] = 51427, + [SMALL_STATE(1566)] = 51443, + [SMALL_STATE(1567)] = 51459, + [SMALL_STATE(1568)] = 51475, + [SMALL_STATE(1569)] = 51491, + [SMALL_STATE(1570)] = 51507, + [SMALL_STATE(1571)] = 51521, + [SMALL_STATE(1572)] = 51537, + [SMALL_STATE(1573)] = 51553, + [SMALL_STATE(1574)] = 51569, + [SMALL_STATE(1575)] = 51583, + [SMALL_STATE(1576)] = 51595, + [SMALL_STATE(1577)] = 51611, + [SMALL_STATE(1578)] = 51627, + [SMALL_STATE(1579)] = 51643, + [SMALL_STATE(1580)] = 51659, + [SMALL_STATE(1581)] = 51671, + [SMALL_STATE(1582)] = 51687, + [SMALL_STATE(1583)] = 51703, + [SMALL_STATE(1584)] = 51719, + [SMALL_STATE(1585)] = 51735, + [SMALL_STATE(1586)] = 51751, + [SMALL_STATE(1587)] = 51767, + [SMALL_STATE(1588)] = 51780, + [SMALL_STATE(1589)] = 51793, + [SMALL_STATE(1590)] = 51806, + [SMALL_STATE(1591)] = 51819, + [SMALL_STATE(1592)] = 51832, + [SMALL_STATE(1593)] = 51845, + [SMALL_STATE(1594)] = 51854, + [SMALL_STATE(1595)] = 51863, + [SMALL_STATE(1596)] = 51874, + [SMALL_STATE(1597)] = 51887, + [SMALL_STATE(1598)] = 51896, + [SMALL_STATE(1599)] = 51905, + [SMALL_STATE(1600)] = 51918, + [SMALL_STATE(1601)] = 51931, + [SMALL_STATE(1602)] = 51944, + [SMALL_STATE(1603)] = 51955, + [SMALL_STATE(1604)] = 51968, + [SMALL_STATE(1605)] = 51981, + [SMALL_STATE(1606)] = 51992, + [SMALL_STATE(1607)] = 52005, + [SMALL_STATE(1608)] = 52018, + [SMALL_STATE(1609)] = 52031, + [SMALL_STATE(1610)] = 52044, + [SMALL_STATE(1611)] = 52055, + [SMALL_STATE(1612)] = 52068, + [SMALL_STATE(1613)] = 52081, + [SMALL_STATE(1614)] = 52094, + [SMALL_STATE(1615)] = 52107, + [SMALL_STATE(1616)] = 52120, + [SMALL_STATE(1617)] = 52133, + [SMALL_STATE(1618)] = 52146, + [SMALL_STATE(1619)] = 52159, + [SMALL_STATE(1620)] = 52172, + [SMALL_STATE(1621)] = 52185, + [SMALL_STATE(1622)] = 52198, + [SMALL_STATE(1623)] = 52211, + [SMALL_STATE(1624)] = 52224, + [SMALL_STATE(1625)] = 52237, + [SMALL_STATE(1626)] = 52250, + [SMALL_STATE(1627)] = 52263, + [SMALL_STATE(1628)] = 52276, + [SMALL_STATE(1629)] = 52289, + [SMALL_STATE(1630)] = 52302, + [SMALL_STATE(1631)] = 52315, + [SMALL_STATE(1632)] = 52328, + [SMALL_STATE(1633)] = 52341, + [SMALL_STATE(1634)] = 52354, + [SMALL_STATE(1635)] = 52363, + [SMALL_STATE(1636)] = 52376, + [SMALL_STATE(1637)] = 52389, + [SMALL_STATE(1638)] = 52398, + [SMALL_STATE(1639)] = 52411, + [SMALL_STATE(1640)] = 52424, + [SMALL_STATE(1641)] = 52437, + [SMALL_STATE(1642)] = 52446, + [SMALL_STATE(1643)] = 52459, + [SMALL_STATE(1644)] = 52472, + [SMALL_STATE(1645)] = 52485, + [SMALL_STATE(1646)] = 52494, + [SMALL_STATE(1647)] = 52503, + [SMALL_STATE(1648)] = 52516, + [SMALL_STATE(1649)] = 52529, + [SMALL_STATE(1650)] = 52542, + [SMALL_STATE(1651)] = 52555, + [SMALL_STATE(1652)] = 52568, + [SMALL_STATE(1653)] = 52581, + [SMALL_STATE(1654)] = 52594, + [SMALL_STATE(1655)] = 52603, + [SMALL_STATE(1656)] = 52616, + [SMALL_STATE(1657)] = 52629, + [SMALL_STATE(1658)] = 52638, + [SMALL_STATE(1659)] = 52651, + [SMALL_STATE(1660)] = 52664, + [SMALL_STATE(1661)] = 52677, + [SMALL_STATE(1662)] = 52690, + [SMALL_STATE(1663)] = 52703, + [SMALL_STATE(1664)] = 52716, + [SMALL_STATE(1665)] = 52729, + [SMALL_STATE(1666)] = 52742, + [SMALL_STATE(1667)] = 52755, + [SMALL_STATE(1668)] = 52766, + [SMALL_STATE(1669)] = 52779, + [SMALL_STATE(1670)] = 52792, + [SMALL_STATE(1671)] = 52805, + [SMALL_STATE(1672)] = 52818, + [SMALL_STATE(1673)] = 52831, + [SMALL_STATE(1674)] = 52844, + [SMALL_STATE(1675)] = 52857, + [SMALL_STATE(1676)] = 52870, + [SMALL_STATE(1677)] = 52883, + [SMALL_STATE(1678)] = 52896, + [SMALL_STATE(1679)] = 52909, + [SMALL_STATE(1680)] = 52920, + [SMALL_STATE(1681)] = 52933, + [SMALL_STATE(1682)] = 52946, + [SMALL_STATE(1683)] = 52954, + [SMALL_STATE(1684)] = 52964, + [SMALL_STATE(1685)] = 52974, + [SMALL_STATE(1686)] = 52982, + [SMALL_STATE(1687)] = 52992, + [SMALL_STATE(1688)] = 53002, + [SMALL_STATE(1689)] = 53010, + [SMALL_STATE(1690)] = 53018, + [SMALL_STATE(1691)] = 53026, + [SMALL_STATE(1692)] = 53034, + [SMALL_STATE(1693)] = 53044, + [SMALL_STATE(1694)] = 53054, + [SMALL_STATE(1695)] = 53062, + [SMALL_STATE(1696)] = 53072, + [SMALL_STATE(1697)] = 53082, + [SMALL_STATE(1698)] = 53092, + [SMALL_STATE(1699)] = 53102, + [SMALL_STATE(1700)] = 53112, + [SMALL_STATE(1701)] = 53122, + [SMALL_STATE(1702)] = 53132, + [SMALL_STATE(1703)] = 53142, + [SMALL_STATE(1704)] = 53150, + [SMALL_STATE(1705)] = 53158, + [SMALL_STATE(1706)] = 53168, + [SMALL_STATE(1707)] = 53178, + [SMALL_STATE(1708)] = 53188, + [SMALL_STATE(1709)] = 53198, + [SMALL_STATE(1710)] = 53208, + [SMALL_STATE(1711)] = 53218, + [SMALL_STATE(1712)] = 53228, + [SMALL_STATE(1713)] = 53238, + [SMALL_STATE(1714)] = 53248, + [SMALL_STATE(1715)] = 53258, + [SMALL_STATE(1716)] = 53268, + [SMALL_STATE(1717)] = 53278, + [SMALL_STATE(1718)] = 53288, + [SMALL_STATE(1719)] = 53298, + [SMALL_STATE(1720)] = 53308, + [SMALL_STATE(1721)] = 53316, + [SMALL_STATE(1722)] = 53326, + [SMALL_STATE(1723)] = 53336, + [SMALL_STATE(1724)] = 53344, + [SMALL_STATE(1725)] = 53352, + [SMALL_STATE(1726)] = 53362, + [SMALL_STATE(1727)] = 53372, + [SMALL_STATE(1728)] = 53382, + [SMALL_STATE(1729)] = 53392, + [SMALL_STATE(1730)] = 53402, + [SMALL_STATE(1731)] = 53412, + [SMALL_STATE(1732)] = 53422, + [SMALL_STATE(1733)] = 53432, + [SMALL_STATE(1734)] = 53442, + [SMALL_STATE(1735)] = 53452, + [SMALL_STATE(1736)] = 53462, + [SMALL_STATE(1737)] = 53470, + [SMALL_STATE(1738)] = 53478, + [SMALL_STATE(1739)] = 53488, + [SMALL_STATE(1740)] = 53496, + [SMALL_STATE(1741)] = 53506, + [SMALL_STATE(1742)] = 53516, + [SMALL_STATE(1743)] = 53526, + [SMALL_STATE(1744)] = 53536, + [SMALL_STATE(1745)] = 53546, + [SMALL_STATE(1746)] = 53556, + [SMALL_STATE(1747)] = 53566, + [SMALL_STATE(1748)] = 53576, + [SMALL_STATE(1749)] = 53586, + [SMALL_STATE(1750)] = 53594, + [SMALL_STATE(1751)] = 53604, + [SMALL_STATE(1752)] = 53612, + [SMALL_STATE(1753)] = 53619, + [SMALL_STATE(1754)] = 53626, + [SMALL_STATE(1755)] = 53633, + [SMALL_STATE(1756)] = 53640, + [SMALL_STATE(1757)] = 53647, + [SMALL_STATE(1758)] = 53654, + [SMALL_STATE(1759)] = 53661, + [SMALL_STATE(1760)] = 53668, + [SMALL_STATE(1761)] = 53675, + [SMALL_STATE(1762)] = 53682, + [SMALL_STATE(1763)] = 53689, + [SMALL_STATE(1764)] = 53696, + [SMALL_STATE(1765)] = 53703, + [SMALL_STATE(1766)] = 53710, + [SMALL_STATE(1767)] = 53717, + [SMALL_STATE(1768)] = 53724, + [SMALL_STATE(1769)] = 53731, + [SMALL_STATE(1770)] = 53738, + [SMALL_STATE(1771)] = 53745, + [SMALL_STATE(1772)] = 53752, + [SMALL_STATE(1773)] = 53759, + [SMALL_STATE(1774)] = 53766, + [SMALL_STATE(1775)] = 53773, + [SMALL_STATE(1776)] = 53780, + [SMALL_STATE(1777)] = 53787, + [SMALL_STATE(1778)] = 53794, + [SMALL_STATE(1779)] = 53801, + [SMALL_STATE(1780)] = 53808, + [SMALL_STATE(1781)] = 53815, + [SMALL_STATE(1782)] = 53822, + [SMALL_STATE(1783)] = 53829, + [SMALL_STATE(1784)] = 53836, + [SMALL_STATE(1785)] = 53843, + [SMALL_STATE(1786)] = 53850, + [SMALL_STATE(1787)] = 53857, + [SMALL_STATE(1788)] = 53864, + [SMALL_STATE(1789)] = 53871, + [SMALL_STATE(1790)] = 53878, + [SMALL_STATE(1791)] = 53885, + [SMALL_STATE(1792)] = 53892, + [SMALL_STATE(1793)] = 53899, + [SMALL_STATE(1794)] = 53906, + [SMALL_STATE(1795)] = 53913, + [SMALL_STATE(1796)] = 53920, + [SMALL_STATE(1797)] = 53927, + [SMALL_STATE(1798)] = 53934, + [SMALL_STATE(1799)] = 53941, + [SMALL_STATE(1800)] = 53948, + [SMALL_STATE(1801)] = 53955, + [SMALL_STATE(1802)] = 53962, + [SMALL_STATE(1803)] = 53969, + [SMALL_STATE(1804)] = 53976, + [SMALL_STATE(1805)] = 53983, + [SMALL_STATE(1806)] = 53990, + [SMALL_STATE(1807)] = 53997, + [SMALL_STATE(1808)] = 54004, + [SMALL_STATE(1809)] = 54011, + [SMALL_STATE(1810)] = 54018, + [SMALL_STATE(1811)] = 54025, + [SMALL_STATE(1812)] = 54032, + [SMALL_STATE(1813)] = 54039, + [SMALL_STATE(1814)] = 54046, + [SMALL_STATE(1815)] = 54053, + [SMALL_STATE(1816)] = 54060, + [SMALL_STATE(1817)] = 54067, + [SMALL_STATE(1818)] = 54074, + [SMALL_STATE(1819)] = 54081, + [SMALL_STATE(1820)] = 54088, + [SMALL_STATE(1821)] = 54095, + [SMALL_STATE(1822)] = 54102, + [SMALL_STATE(1823)] = 54109, + [SMALL_STATE(1824)] = 54116, + [SMALL_STATE(1825)] = 54123, + [SMALL_STATE(1826)] = 54130, + [SMALL_STATE(1827)] = 54137, + [SMALL_STATE(1828)] = 54144, + [SMALL_STATE(1829)] = 54151, + [SMALL_STATE(1830)] = 54158, + [SMALL_STATE(1831)] = 54165, + [SMALL_STATE(1832)] = 54172, + [SMALL_STATE(1833)] = 54179, + [SMALL_STATE(1834)] = 54186, + [SMALL_STATE(1835)] = 54193, + [SMALL_STATE(1836)] = 54200, + [SMALL_STATE(1837)] = 54207, + [SMALL_STATE(1838)] = 54214, + [SMALL_STATE(1839)] = 54221, + [SMALL_STATE(1840)] = 54228, + [SMALL_STATE(1841)] = 54235, + [SMALL_STATE(1842)] = 54242, + [SMALL_STATE(1843)] = 54249, + [SMALL_STATE(1844)] = 54256, + [SMALL_STATE(1845)] = 54263, + [SMALL_STATE(1846)] = 54270, + [SMALL_STATE(1847)] = 54277, + [SMALL_STATE(1848)] = 54284, + [SMALL_STATE(1849)] = 54291, + [SMALL_STATE(1850)] = 54298, + [SMALL_STATE(1851)] = 54305, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_expression, 1, 0, 0), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_expression, 1, 0, 0), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_expression, 1, 0, 0), + [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_expression, 1, 0, 0), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 2, 0, 11), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 2, 0, 11), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_expression, 2, 0, 0), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_expression, 2, 0, 0), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_expression, 2, 0, 0), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_expression, 2, 0, 0), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_expression, 1, 0, 0), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_expression, 1, 0, 0), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(248), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1628), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1533), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(616), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1686), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1849), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1700), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(271), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(185), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1786), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1808), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1793), + [419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), + [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(420), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(426), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(433), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(10), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(456), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(862), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(865), + [467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(319), + [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1536), + [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1553), + [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(796), + [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), + [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(865), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(807), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(813), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1706), + [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1708), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__container_members, 1, 0, 0), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), + [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(248), + [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1487), + [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1502), + [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(262), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1488), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1667), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1628), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1512), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1533), + [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(616), + [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(391), + [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1686), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1849), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1700), + [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1718), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1786), + [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1808), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1793), + [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), + [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(420), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(426), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(433), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(10), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(456), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(862), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(865), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), + [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(319), + [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1536), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1553), + [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(796), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(865), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1006), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(813), + [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1706), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1708), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 8, 0, 0), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 8, 0, 0), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 9, 0, 0), + [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 9, 0, 0), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 6, 0, 0), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 6, 0, 0), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 10, 0, 0), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 10, 0, 0), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 7, 0, 0), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 7, 0, 0), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_label, 2, 0, 0), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_label, 2, 0, 0), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2, 0, 0), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 2, 0, 0), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_case_exp, 4, 0, 0), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_case_exp, 2, 0, 0), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_case_exp, 3, 0, 0), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_case_exp, 5, 0, 0), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_case_exp, 6, 0, 0), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_declaration, 2, 0, 0), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_declaration, 2, 0, 0), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_expression, 1, 0, 0), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_expression, 1, 0, 0), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_expression, 2, 0, 0), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_type_expression, 2, 0, 0), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_type_expression, 2, 0, 0), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_expression, 2, 0, 0), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type_expression, 1, 0, 0), + [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type_expression, 1, 0, 0), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 1, 0, 0), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 1, 0, 0), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_expr_statement, 2, 0, 0), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_expr_statement, 2, 0, 0), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_expr_statement, 1, 0, 0), + [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_expr_statement, 1, 0, 0), + [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 2, 0, 0), + [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 2, 0, 0), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_alignment, 4, 0, 0), + [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_alignment, 4, 0, 0), + [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 42), + [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 5, 0, 42), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 30), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 30), + [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 31), + [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 31), + [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 29), + [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 29), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_declaration, 3, 0, 0), + [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_declaration, 3, 0, 0), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_declaration, 3, 0, 0), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_declaration, 3, 0, 0), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address_space, 4, 0, 0), + [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address_space, 4, 0, 0), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 13), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 13), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 14), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 14), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 15), + [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 15), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2, 0, 8), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2, 0, 8), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2, 0, 9), + [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2, 0, 9), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_namespace_declaration, 4, 0, 0), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_namespace_declaration, 4, 0, 0), + [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 29), + [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 6, 0, 29), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 6, 0, 49), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 6, 0, 49), + [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 4), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, 0, 4), + [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_declaration, 2, 0, 0), + [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_declaration, 2, 0, 0), + [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_namespace_declaration, 3, 0, 0), + [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_namespace_declaration, 3, 0, 0), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 7, 0, 42), + [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 7, 0, 42), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 43), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 43), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 8, 0, 49), + [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 8, 0, 49), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 44), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 44), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 5, 0, 13), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 5, 0, 13), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_declaration, 4, 0, 0), + [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_declaration, 4, 0, 0), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 4), + [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 4), + [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__container_members_repeat1, 2, 0, 0), + [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__conditional_body, 1, 0, 19), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_body, 1, 0, 19), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slice_type_repeat1, 2, 0, 0), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slice_type_repeat1, 2, 0, 0), SHIFT_REPEAT(745), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slice_type_repeat1, 2, 0, 0), + [1099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slice_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1780), + [1102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slice_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_type_repeat1, 2, 0, 0), + [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(746), + [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_type_repeat1, 2, 0, 0), + [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1782), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 2, 0, 20), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 2, 0, 20), + [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_declaration_expression_statement, 4, 0, 0), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_expression_statement, 4, 0, 0), + [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_statement, 2, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_statement, 2, 0, 0), + [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nosuspend_statement, 2, 0, 0), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nosuspend_statement, 2, 0, 0), + [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_suspend_statement, 2, 0, 0), + [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_suspend_statement, 2, 0, 0), + [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 2, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 2, 0, 0), + [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errdefer_statement, 2, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errdefer_statement, 2, 0, 0), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 4), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 4), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_payload, 3, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_payload, 3, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 20), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 20), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 2, 0, 21), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 2, 0, 21), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 47), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 47), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_payload, 6, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_payload, 6, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 3, 0, 36), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 3, 0, 36), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 37), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 37), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_errdefer_statement, 3, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_errdefer_statement, 3, 0, 0), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__conditional_body, 2, 0, 19), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_body, 2, 0, 19), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_declaration_expression_statement, 4, 0, 4), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_expression_statement, 4, 0, 4), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_payload, 4, 0, 0), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_payload, 4, 0, 0), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_statement, 2, 0, 13), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_statement, 2, 0, 13), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_declaration_expression_statement, 5, 0, 38), + [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_expression_statement, 5, 0, 38), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 52), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 52), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_declaration_expression_statement, 5, 0, 13), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_expression_statement, 5, 0, 13), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_payload, 5, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_payload, 5, 0, 0), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_type_repeat1, 4, 0, 0), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_type_repeat1, 4, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_type_repeat1, 8, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_type_repeat1, 8, 0, 0), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_section, 4, 0, 0), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_section, 4, 0, 0), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 5, 0, 0), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 5, 0, 0), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__while_prefix, 4, 0, 39), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__while_prefix, 4, 0, 39), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_prefix, 4, 0, 39), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_prefix, 4, 0, 39), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__while_prefix, 5, 0, 39), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__while_prefix, 5, 0, 39), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_prefix, 6, 0, 0), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_prefix, 6, 0, 0), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_prefix, 5, 0, 39), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_prefix, 5, 0, 39), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_prefix, 5, 0, 0), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_prefix, 5, 0, 0), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_prefix, 7, 0, 0), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_prefix, 7, 0, 0), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_prefix, 8, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_prefix, 8, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__while_prefix, 8, 0, 39), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__while_prefix, 8, 0, 39), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_calling_convention, 4, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_calling_convention, 4, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_prefix, 9, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_prefix, 9, 0, 0), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__while_prefix, 9, 0, 39), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__while_prefix, 9, 0, 39), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_prefix, 4, 0, 0), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_prefix, 4, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multiline_string_repeat1, 2, 0, 0), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_multiline_string_repeat1, 2, 0, 0), + [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multiline_string_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiline_string, 1, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiline_string, 1, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 1, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 1, 0, 0), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 0), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, 0, 0), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_declaration, 5, 0, 0), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_declaration, 5, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type_expression, 1, 0, 1), + [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type_expression, 1, 0, 1), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 4, 0, 32), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 4, 0, 32), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_expression, 5, 0, 0), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_expression, 5, 0, 0), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 5, 0, 45), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 5, 0, 45), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 5, 0, 46), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 5, 0, 46), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 8, 0, 0), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 8, 0, 0), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 8, 0, 0), + [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 8, 0, 0), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_declaration, 8, 0, 0), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_declaration, 8, 0, 0), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_type, 1, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_type, 1, 0, 0), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 8, 0, 56), + [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 8, 0, 56), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 24), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 24), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dereference_expression, 2, 0, 0), + [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dereference_expression, 2, 0, 0), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_set_declaration, 5, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_set_declaration, 5, 0, 0), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 7, 0, 55), + [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 7, 0, 55), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coercion_expression, 2, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coercion_expression, 2, 0, 0), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opaque_declaration, 5, 0, 0), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_opaque_declaration, 5, 0, 0), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 6, 0, 50), + [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 6, 0, 50), + [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 6, 0, 51), + [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 6, 0, 51), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 0), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 0), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 6, 0, 24), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 6, 0, 24), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 7, 0, 0), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 7, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 7, 0, 0), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_declaration, 10, 0, 0), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_declaration, 10, 0, 0), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_declaration, 11, 0, 0), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_declaration, 11, 0, 0), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, 0, 0), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, 0, 0), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opaque_declaration, 4, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_opaque_declaration, 4, 0, 0), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 6, 0, 53), + [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 6, 0, 53), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_declaration, 7, 0, 0), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_declaration, 7, 0, 0), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_declaration, 4, 0, 0), + [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_declaration, 4, 0, 0), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_set_declaration, 4, 0, 0), + [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_set_declaration, 4, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 40), + [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 40), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 7, 0, 54), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 7, 0, 54), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 5, 0, 24), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 5, 0, 24), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_expression, 4, 0, 0), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_expression, 4, 0, 0), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 4, 0, 34), + [1485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 4, 0, 34), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_set_declaration, 6, 0, 0), + [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_set_declaration, 6, 0, 0), + [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character, 3, 0, 0), + [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character, 3, 0, 0), + [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_initializer, 2, 0, 0), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_initializer, 2, 0, 0), + [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_expression, 6, 0, 0), + [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asm_expression, 6, 0, 0), + [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_set_declaration, 3, 0, 0), + [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_set_declaration, 3, 0, 0), + [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_type, 3, 0, 0), + [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_type, 3, 0, 0), + [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3, 0, 0), + [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3, 0, 0), + [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, 0, 26), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, 0, 26), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_prototype, 3, 0, 18), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_prototype, 3, 0, 18), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 0), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 0), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_struct_initializer, 2, 0, 0), + [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_struct_initializer, 2, 0, 0), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 2, 0, 7), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 2, 0, 7), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5, 0, 0), + [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5, 0, 0), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 24), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 24), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_function, 2, 0, 0), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_function, 2, 0, 0), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2, 0, 0), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2, 0, 0), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 0), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 0), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 3, 0, 16), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 3, 0, 16), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 23), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 23), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_expression, 3, 0, 0), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_expression, 3, 0, 0), + [1625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 4, 0, 32), + [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 4, 0, 32), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 6, 0, 51), + [1636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 6, 0, 51), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_type_expression, 4, 0, 10), + [1641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_type_expression, 4, 0, 10), + [1644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_type_expression, 4, 0, 10), + [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, 0, 10), + [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, 0, 10), + [1651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 5, 0, 45), + [1654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 5, 0, 45), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 4, 0, 0), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 4, 0, 0), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_type_expression, 5, 0, 10), + [1663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_type_expression, 5, 0, 10), + [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_type_expression, 5, 0, 10), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 4, 0, 10), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 4, 0, 10), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_expression, 4, 0, 0), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_expression, 4, 0, 0), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 4, 0, 41), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 4, 0, 41), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 5, 0, 0), + [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 5, 0, 0), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 5, 0, 16), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 5, 0, 16), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 10), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 10), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 5, 0, 10), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 5, 0, 10), + [1701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 8, 0, 56), + [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 8, 0, 56), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 6, 0, 16), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 6, 0, 16), + [1711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 5, 0, 46), + [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 5, 0, 46), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 6, 0, 0), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 6, 0, 0), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 2, 0, 0), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 2, 0, 0), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 6, 0, 41), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 6, 0, 41), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 7, 0, 41), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 7, 0, 41), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 6, 0, 48), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 6, 0, 48), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 6, 0, 0), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 6, 0, 0), + [1741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 3, 0, 18), + [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 3, 0, 18), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 6, 0, 0), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 6, 0, 0), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 5, 0, 48), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 5, 0, 48), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 5, 0, 0), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 5, 0, 0), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 5), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 5), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anyframe_type, 3, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anyframe_type, 3, 0, 0), + [1767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 7, 0, 54), + [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 7, 0, 54), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_type_expression, 2, 0, 0), + [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_comptime_type_expression, 2, 0, 0), + [1778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_comptime_type_expression, 2, 0, 0), + [1781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 7, 0, 55), + [1784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 7, 0, 55), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 4, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 4, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 4, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 4, 0, 0), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 25), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 25), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_type_expression, 2, 0, 10), + [1805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_type_expression, 2, 0, 10), + [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_if_type_expression, 2, 0, 10), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 4, 0, 34), + [1816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 4, 0, 34), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 3, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 3, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_union_type, 3, 0, 27), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_union_type, 3, 0, 27), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type, 7, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type, 7, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 3, 0, 0), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 3, 0, 0), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nosuspend_expression, 2, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nosuspend_expression, 2, 0, 0), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_expression, 2, 0, 0), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_expression, 2, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resume_expression, 2, 0, 0), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_resume_expression, 2, 0, 0), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_expression, 2, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_expression, 2, 0, 0), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 2, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 2, 0, 0), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 2, 0, 0), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 2, 0, 0), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_expression, 2, 0, 10), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_expression, 2, 0, 10), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comptime_expression, 2, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comptime_expression, 2, 0, 0), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 2, 0, 10), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 2, 0, 10), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expression, 3, 0, 0), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expression, 3, 0, 0), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_expression, 3, 0, 0), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_expression, 3, 0, 0), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_expression, 3, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_expression, 3, 0, 0), + [1897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 6, 0, 50), + [1900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym__function_prototype, 6, 0, 50), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 23), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 23), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_union_type, 2, 0, 6), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_union_type, 2, 0, 6), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 4, 0, 34), + [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_declaration_header, 4, 0, 34), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 4, 1, 32), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 4, 1, 33), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 3, 1, 22), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multiline_string_repeat1, 2, 0, 0), SHIFT_REPEAT(973), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 2, 1, 3), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 3, 1, 28), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 1, 1, 2), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_case_exp, 1, 0, 0), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_expression, 2, 0, 0), REDUCE(sym_for_expression, 3, 0, 0), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_while_expression, 2, 0, 10), REDUCE(sym_while_expression, 3, 0, 16), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 35), REDUCE(sym_comptime_type_expression, 2, 0, 0), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 6, 1, 22), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 33), + [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 32), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 6, 1, 32), + [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 6, 1, 28), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 6, 1, 33), + [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 17), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 5, 1, 22), + [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 7, 1, 32), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 7, 1, 33), + [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 5, 1, 3), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 35), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 4, 1, 3), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 28), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 22), + [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__switch_case_exp_repeat1, 2, 0, 0), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_expression, 4, 0, 0), REDUCE(sym_for_expression, 5, 0, 0), + [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_while_expression, 4, 0, 10), REDUCE(sym_while_expression, 5, 0, 16), + [2325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_while_expression, 5, 0, 10), REDUCE(sym_while_expression, 6, 0, 16), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 4, 1, 2), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 3, 1, 2), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 5, 1, 28), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_call_expression_repeat1, 2, 0, 0), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, 0, 0), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, 0, 0), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__switch_case_exp_repeat1, 4, 0, 0), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__for_prefix_repeat1, 2, 0, 0), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 4, 0, 0), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declaration_expression_statement_repeat1, 2, 0, 0), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__variable_declaration_expression_statement_repeat1, 2, 0, 0), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 2, 0, 0), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 5, 0, 34), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 3, 0, 0), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_clobbers, 1, 0, 0), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_clobbers, 4, 0, 0), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_clobbers, 3, 0, 0), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_output, 3, 0, 0), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_input, 2, 0, 0), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_output, 4, 0, 0), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_input, 3, 0, 0), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_label, 2, 0, 12), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_input, 1, 0, 0), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_output, 2, 0, 0), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 6, 0, 34), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_input, 4, 0, 0), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_label, 2, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_output, 1, 0, 0), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 4, 0, 0), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 5, 1, 32), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asm_input_repeat1, 2, 0, 0), SHIFT_REPEAT(1697), + [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_asm_input_repeat1, 2, 0, 0), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 4, 1, 28), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 5, 1, 33), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 2, 1, 2), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), + [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(410), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asm_output_repeat1, 2, 0, 0), SHIFT_REPEAT(1713), + [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_asm_output_repeat1, 2, 0, 0), + [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 4, 1, 22), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_field, 3, 1, 3), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_output_item, 7, 0, 0), + [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_input_item, 7, 0, 0), + [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_output_item, 8, 0, 0), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__container_members, 2, 0, 0), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_payload_repeat1, 2, 0, 0), SHIFT_REPEAT(1556), + [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_payload_repeat1, 2, 0, 0), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__switch_case_exp_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [2819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expression_repeat1, 2, 0, 0), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_error_set_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1632), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_error_set_declaration_repeat1, 2, 0, 0), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 7, 0, 34), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_clobbers, 2, 0, 0), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__for_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [2874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_asm_clobbers_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), + [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_asm_clobbers_repeat1, 2, 0, 0), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declaration_header, 5, 0, 0), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1742), + [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declaration_expression_statement_repeat1, 2, 0, 38), SHIFT_REPEAT(213), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declaration_expression_statement_repeat1, 2, 0, 38), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_payload_repeat1, 3, 0, 0), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declaration_expression_statement_repeat1, 2, 0, 13), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_input, 5, 0, 0), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asm_output, 5, 0, 0), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3222] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_zig(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym__identifier, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/alloc.h b/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/alloc.h new file mode 100644 index 000000000..1abdd1201 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/array.h b/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/array.h new file mode 100644 index 000000000..a17a574f0 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/array.h @@ -0,0 +1,291 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/parser.h b/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/parser.h new file mode 100644 index 000000000..799f599bd --- /dev/null +++ b/gitnexus/vendor/tree-sitter-zig/src/tree_sitter/parser.h @@ -0,0 +1,266 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_